C++ AVL Tree wrapped into a Hash Table.