static verificationCheck(field, value, data, callback) {
    data = data || {};
    data[field] = value;
    return async.series(
      (this.prototype._verifications[field] || []).map(verification => {
        return cb => {
          verification.action.apply(
            this,
            verification.fields
              .map(field => data[field])
              .concat(result => cb(null, result))
          )
        };
      }),
      (err, results) => {

        if (err) {
          return callback(err);
        }

        return callback(
          null,
          results.map((result, i) => {
            return result ?
              null :
              this.prototype._verifications[field][i].message;
          }).filter(v => !!v)
        );

      }
    )
  }
Checks a validator synchronously.
@param {string} field The field you'd like to verify
@param {any} value The value of the field you'd like to verify
@param {object} data Any additional field data, in key-value pairs
@param {function} callback Callback to execute upon completion