code: function (property, validation, required) {
  			if (required == null) {
  				required = true;
  			}
  			this.property = property;
  			this.validation = validation;
  			this.required = required;
  		}
docs: The property name.
  
  @private
  @property property
  @type String
   
  The validation to perform on property.
  
  @private
  @property validation
  @type Validation
   
  Creates an ObjectCheck.
  
  @constructor
  
  @param String property The property name
  @param Validation validation The validation to perform on property
  @param Boolean [required=true] Whether or not the validation is
  performed if the property is undefined