added constructor that represents additional needed info in AggregationClient, implemented awareness for max time in TimeseriesAggregateImplementation