Fix `coalesce` in `MapReduceOp`.

It wasn’t being recursively applied to the source in all cases.
All tests are passing now.

Remaining issue: generated sort fields are included in result if there
is a wildcard.