Base db model

Fixes #5 

Also:
* Consolidate comments into 1 table
* Updating of methods to use managers and removal of some that are simple to do as managers
* Added build method to basemanger to create managers on the fly