JavaScript AVL Tree