Added recursive create test + lesser output for safe VM exceptions

Maybe I misplaced my comment. I'm unhappy that test name and information about exceptions are in the same channel (`cnote`, see vm.cpp file). When I do tests I care only about test failures, not about exceptions. When I see number of X failures at the end I have a hard time recognizing Boost.Test failure messages from exception messages. And the "power of default" is also important.

I don't request immediate change, but want to express my opinion as a user.