Refactored domain model, added AdminController

Partially implemented an AdminController, the edit feature works for
direct properties on the Tip. (not for collections or objects on the
Tip).