Finished hashtable functions

Finished writing hashtable functions; now testing. Writing this
hashtable was in preparation for two-pass preprocessing - particularly
with the soon-to-be-added #define macro.