Add feature for Test::Exception

Test::Exception sets a default name for tests under lives_and, it does
this by overriding Test::Builder::ok(). This method is fragile and makes
assumptions about Test::Builder that were never guarenteed.

This new method will allow Test::Exception to do its thing without
monkeypatching.