change log:

* hash function changes
* add clear()
* lookup() and remove() prototype changes