DO NOT USE THIS INSTANCE FOR LIVE DATA!!!!
After a move operation Tree.getParent() still returns the old parent.
Tree x = r.getChild("x"); Tree y = r.getChild("y"); root.move("x", "y/x"); assertEquals("y", x.getParent().getName()); // Fails