Set up AST node hierarchy and keyword constants

These are organized in groups + file folders under JSON Validator/AST Nodes/. Do you mean that the names should be changed?