test for task validation
added validation to model
removed format cruft from controller
stylized error message and added pluralized error count