Implementing `optionalAggregators` (#115)

Pull request for listed issue #115
The ".active" property on the aggregator object is confusing. Since it implies that more than one aggregator can be active at a given time. Can we get away with just the active_aggregator variable?