Add validations to model
Enhance behavior of controller for failed update or save
Add some testing for validations and new controller behavior
Add testing for date attr
Ensure valid for 1, 1, 1930
Add error messages.
Merge branch 'ch-7'