tree search
some internal changes, iterators wip
inorder implemented