first pass at simplifying reporter
removes use of `self` in most report methods
refactors and tests report

changes calculation of table title
removes erroneous parameter
Merge branch 'feature/report-rewrite' into develop