AVL tree now with iterators (and it compiles)