Humbug generated thrift structs are now also Products and uses the Product hash code.

In order to Set comparisons like thermometer uses the hash code needs to be the same for ThriftStructs with the same data.

Since the code size has grown I had to reduce the size of Large to 1500 fields.