Custom types are now referenced by the 'Custom' key, rather than the 'Type' key. This is to ensure the distinction between the two.

The string type now allows for the 'not' key, which takes a list of strings that the value is not allowed to be.