Improve JSON schema for array types
Improve JSON schema for map types
Improve support for enums in JSON schema