message: Don't use reject for expected outcomes.
  Instead, communicate a falure of validation using a param to resolve.
  See issue
diff: @@ -987,12 +987,7 @@ export default class Validator {
  ));
  return Promise.all(promises).then(results => {
  - const valid = results.every(t => t);
  - if (! valid) {
  - throw new ValidatorException('Validation Failed');
  - }
  -
  - return valid;
  + return results.every(t => t);
  });
  }
  