Lift methods for Aggregator and MonoidAggregator

This can be useful when you have a common call site that expects to use
the standard Aggregator API (prepare, present) but in some cases you
wish to aggregate values that come as Option or collection types.
Yes this is what I was talking about. We should have a `aggregateBefore` method for this kind of use case. I will try to send a PR