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.
I don't understand the link between code size and the max possible size of this field. Can we add a comment for this definition briefly explaining the restriction?