Model trait edits

Reorganizing model traits as per dcheung's suggestions:
- CRUDOperations extends CRUDLifecycles and CRUDValidators.
- EntityTable extends CRUDOperations and MapsIdsToNames, so models don't have to.