Rework how key-comparables and collators are passed to the hash join operators.
Use these properly and in a way that isn't confused by slightly varying types.