Implement print
Implement set/get for floats and strings, too
Refactor freeing items
Rename "hash_table" to "hashtable"
Implement pop
Rename "hash_table" to "hashtable"
Fix bug with getting strings from user
Catch invalid size and max_load params in init
Raise error if parameter is not float/int/str
Remove impossible cases from switch case
Follow python c extension curly brace conventions
Make size and max_load readonly attributes
Free strings used in lookup and remove
Change ints to long ints, floats to doubles
Initialize hash table with hash function parameter
Clean up some debugging statements
Update hash_func member def