throw exceptions for validation errors
add validation exception

permit defining the response code in the validate array

if there's only one validation error - modify the response so that it's
obvious there wsa only one error.
the lib Folder isn't actually required
handle "bad" status codes.

If it's not a valid http response code - just set it to 412
don't need the word "Error" in there