Top-level suite triggers suiteStarted and suiteEnd to be consistent

Fixes #706