collector: produce metrics for aggregators
aggregator: don't produce empty/uninitialised results

Empty buckets are part of the startup, and also in the longer run of the
process, likely don't mean much.
aggregator_putmetric: make sure we always count received metrics
collector_runner: fix logic
aggregator_putmetric: fix essential off-by-one breaking metrics reception