Add remaining models from spec into engine

Hello, I've been working on this to use with an app I'm building. I'm not very well versed with the spec or mongoid so any help / feedback would be appreciated.