derp, yeah, should have done inheritance from the get go hah
updating modules to inherit from SQObject
Removing each model's reference to id
adding in base stuff. need to think about layout more