updated interfaces
added several new core fields
converted all core models to extend their proper core field
Merge branch 'traits-dev' of https://github.com/supermodlr/supermodlr into traits-dev
Merge branch 'master' of https://github.com/supermodlr/supermodlr into traits-dev
when models, traits, or fields are saved, the file version is loaded (if it exists) and the content is compared to the db copy.  the file changes always take precedence and are loaded into the db.
fixed some core field issues
added core "loaded" event inside construct
Changed get_class_file() method to write core field classes to the application (Framework) class directory
Model controller files will now extend other models (where applicable)