Bug: HashDict equal?

Noticed browsing the HashDict code HashDict.equal? was only checking against the size of the HashDicts and not their contents.

Patch fixes this bug.