Test for reporterManager

The coverage for this test should be at 100% and attempts to focus on the API rather than implementation details. It also fixes a bug in `reporterManager`, removing an unneeded iteration over a reporter's handles in the `remove` method, as this is taken care of in the `stop` method already, which as implemented is guaranteed to be called before a reporter is actually removed.