fixes Tree.unsetPath() for deleting non-existent path
revisits Tree.unsetPath() unit tests