Caching paritial sums

This is equivalent (I think) to Cascading's map-side aggregation.

Should be useful in cases where you have a bounded amount of memory, and you have no deadline on when to process a particular K,V pair.

If you have hard deadlines, you want to flush the SummingCache periodically or use SummingQueue.