UFCS for reduce
deprecating reduce w/ opApply

Note that support was never documented for this...
Tweak deprecation and organization in reduce.
undeprecating opApply case.