Changed naming conventions. Selectors are prefixed by lowercase class name. Implementations are prefixed by uppercase class name. Function pointers in class structs are not prefixed
Added array_pop method
Added remove method to Array
Added new create method for Array. Added array_set
Changed set to return previous object. Allows better memory management
Added options for creating an array with contents that must be manually deleted
Added an array add method
Added test for adding/removing
Added a dictionary class. Added uthash submodule for hashing
Added hash table files
Made array so that it hold any void * so we can mix different kinds of objects
Added test that convinces me of ability of Array to handle all object types
Enhanced test
Added implementation for HashTable. Needs testing