avl tree to be implemented
recursive iterate function
crunching the iterators
filo purge method added
preorder forward iteration works