First time working with traits. Improve models and their traits
Add docblocks to controllers and utilize an abstract controller for most to inherit from