Fixes for TupleStruct.

Adjust TupleStruct#hash and #eql? so that we can use TupleStructs and Arrays
interchangably in more places. In particular, we can now add TupleStructs to a
Set and have the Set compare as equal to a Set that contains the same values
represented as Arrays.