Add StartMicro and EndMicro methods to the shard.
Output the shard's start and end timestamps on String().
A massive group by test with real data.
Clean up test spacing.