added schemaType
changed etype to types (JsonSchemaType)
parsing and checking types
added String() function
fixed types display
added array of strings const
now validates null values, and combination of types