Reorganized traits and models so CRUD and mapping traits are extended by EntityTable,
thereby removing the need for individual models to have to extend them.
Reorganized CRUDOperations to extend CRUDLifecycles since it's more intuitive
this way.
Merge pull request #38 from FranciscoCanas/modelTraitEdits

Model trait edits