Implemented a MongoKit document and rewrote everything about it. DADDY LIKES.
No data validation yet because I don't have error pages.