WIP: down, key string
WIP: up
WIP: traverser forward subtree
WIP: traverser, up, subtree