Remove a stray colon from the framework fail messages
Add a (currently very permissive) test name check

We now get a framework failure if a test name doesn't match
^[a-zA-Z0-9][a-zA-Z0-9._/-]*$