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

Is this to work around the lower casing issue? If so, add a TODO