Set up AST node hierarchy and keyword constants

I chose this because it's not the value of the schema, it's the value of a key (where the three options are true, false, and object/schema). Is TWTJSONKeyValueTypeFalse any better?