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.