Allow property names to be used for format validation

String representations of property names that return regular expressions
will be accepted by the format validation. For instance, if a model has
a property, `attributeFormatter`, which returns `/\d+/`, then the
following validation syntax is legitimate:

```javascript
validations: {
  attribute: {
    format: {
      with: 'attributeFormatter'
    }
  }
}
```