Update rollups to contain SampleCount

Essentially, we should treat a rollup indicating that we are rolling up counters/timers that all have a value of 0 from the cases where we do not have data.

I've added a method to the Rollup interface 'hasData' for indicating whether data exists for a given rollup.