Return errors on reject or resolve.

* Update Validators.Base to return the errors if invalid (in rejection
  handler).
* Update tests to use rejection value instead of looking up from the
model.
* Update README.md.
Merge pull request #61 from rjackson/pass_failure_value_to_reject

Return errors on reject or resolve.