In Jackalope, the only information stored and thus available at
instantiation is the list of declared supertype names, child node type names
and property definition instances acquired from the NodeTypeDefinition.
All other information in this class is deduced from this when requested.