Add Aggregator.zip

This returns a composite aggregator with a tuple input, which comes in handy if you have an initial input that has to be prepared differently for each of the joined aggregators.
also, can you use a List for the input so we test pushing more than one item through?