PATCH to make internal Hash class retain order

Daniel S. wrote:

2.eql? 2.0 => false
I once discussed this with Matz, and he said that two hashes
with the same key-value pairs would still be equal (if we
implemented an ordered hash, which is a big “if”).

That doesn’t bother me as long as I can iterate. I could
still do:

h1.to_a == h2.to_a

to check equality with order taken into account.

Hal