Fix running specific test group, add throw exceptions on bad definitions, cleanup.
Add DiagnosticsController test case (100% lines), small fixes to RunListenerTest.