AvlTree now directly implements `map` for a performance boost.
Created a CollectionTestDriver to test operations such as Map and Slice on most kinds of Collections. This allows for more comprehensive tests without having to duplicate the test code for each structure.