Constructs a new AggregateApiTime object which can track aggregate execution times and invocation counts
of the API represented by a given ApiTime object.
Implementation of the aggregator which merges each update
with a local statistics instance and flushes the aggregated statistics
in response to a flush.
The CollectionStrategy impelementation, creates the Aggregator,
Forwarder & FlushPolicy appropriate for infraRED to send statistics collected
to a stand-alone infrared web application.