Closes #54. Also Changed HashTable.h to HashMap.h and added a convenient hash_map alias.