Serious refactoring of ConnectedMeta
Major refactoring of proxy models.

They are now created by subclassing the same ConnectedModel but by
setting the ConnectedMeta proxy attribute.

Also includes:
 - Tests
 - get_model() to retrieve a cmodel's model.
 - abstract option for cmodels