Extract #values
Use a single condition in #eql?
Rename block parameter

"values" is a more obvious name.
Use Enumerable#zip in constructor
Use #values in #hash
Use #map in #hash
Use #inject in #hash
Remove unnecessary uses of return
Remove unnecessary uses of self