code: function assert (validator, message) {
  	message = messageBuilder(message || 'vet/utils/assert error!');
  
  	if (isFunction(validator)) {
  		return function() {
  			var args = arguments;
  			if (validator.apply(this, args)) {
  				return true;
  			} else {
  				throw new Error(message.apply(this, args));
  			}
  		};
  	} else if (!validator) {
  		throw new Error(message.apply(this));
  	} else {
  		return true;
  	}
  
  }
docs: Wraps a validator, and throws an error if it returns false.
  
  This is useful for some code that expects assertion-style validation.
  @param validator - the validator to wrap
  @param message - an optional message string to pass into the error
  @returns a function that returns null if the arguments pass validation, or throws an error if they do not
  @memberof vet.utils