Add support for granularity and precision. Rudimentary result processing in the Report class.