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.
let's use `TraversableOnce` here, which we usually use to cover `Iterator` and `Iterable`.