+lookup node; WIP: delete
handle more deletion cases & add tests
handle deleting root in existing cases
remove root in otherwise empty tree