Added JSONEmailField and support for custom validators
When no pattern is provided, it's an empty string, not None
Added max and min length keywords support to JSONStringField
Added maximum and minimum keywords support to JSONDecimalField and JSONIntegerField
Implemented 'enum' keyword in JSONDocumentField
Added JSONIPAddressField