Precompute and store the hash for operators that use GroupByHash or have hash partitioned output

Can you put these back so the diff works?  Alternatively, you could move them in a commit before or after these.