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.
We automatically generate scala code based on the thrift schema. The larger the schema the more code we have to generate  for fields, encoding, decoding, etc. Once you get to really large thrift structs your methods become too large and also your class files can become too large for the JVM to accept.