Non domain tests pass
New cache system in node to support any non-config property (another
string -> string map)
Changed project to use the new cache system
Domain hierarchy tests pass
Root, term, group tests pass