Model validations and testing

![horde](http://37.media.tumblr.com/2b0d32be1a3cfc6a253c42fd5567f878/tumblr_mu0ev4Wdlk1s11wajo1_500.gif)