Added ModelFactory class that the Model Facade fronts for
Creating Model Facade now returns ModelFactory
Base Model is completly redone and now acts as an actual ORM