Simple AVL Tree (self balancing binary search tree) implementation.