Allow class factory registering with only one index
Rename Factory newInstance() method
Fix Factory when several classes extend it
Reorganize namespaces to separate aspect class
Add a FlatModel class for non self-stored Model