Fixed erroneous test case
Added tests for combinedReporter
Removed unused functions
Fixed issue with overlapping instances
Moved ReportEvent to Utils
Infrastructure for implementing Base tests
Changed empty test to return unit
Minor clean-ups of Base