Done.

I think if things work as expected, `testFinished(class) == testStarted(class)`, but I think it's better if such an assumption isn't made so `wasRun(class)` is implemented in terms of `testFinished` and `testStarted`.