adding a root node to add children to works
added more first level tests, added pending tests for sub children and siblings