Added all missing classes to model

 * All classes now have unimplemented methods in them.
   These methods should be enough, but if you need another
   method, don't forget to update the design document accordingly.

 * get to work bitches!