Started work on an associative array, backed by an AVL tree.
Possibly complete, but untested.