Moved some stuff around.

Added some temporary AVL tree implementations to learn from as I've yet
to do an AVL tree.