Storage works better now

Additionally, switched back to using UThash's hash table functions. I was using HASH_ADD_STR
when I should have been using HASH_ADD_KEYPTR.