unionWithKey 3x speed up
unionWithKey and binarySetOpWithKey partially unified