Add test for ModelSingleton inheritance
Yesterday I've been bitten by a (very) stupid bug in my code on which I spent an awful amount of time.
This bug is the fact that you have to be careful when specifying the order of classes you inherit from when creating a singleton.
So I added a test to check the inheritance order of models inheriting from ModelSingleton.