Finish SuperObjectHash.

I need a better name for it... :/