Refactor of Model and models

New static factory create method on models.
Added Handler to controllers to separate from models
Removed extra ')'
Changed Model method named from get_fields to get_db_fields
Using parent method in get_db_fields
to_array handles ModelLists
Added interface IArray to Model and ModelList