First crack at a multi-process reducer.

Implemented by adding merge methods for both the return dicts
and the Grid object.

This works, but isn't the model I'm going for.  Specifically,
I don't like Grid being on separate footing.