Make BucketedTimeSeries::rate() more accurate