Stop after n transitions rather than after n events. This allows more types of tests
TestSource now counts transitions not just events
Properly handle case where source is empty
Test empty source case
Properly handle case where we only have Runs with no Events
Add tests where source only holds runs
removed private function declaration which is no longer used