Add support for deep nested context

As it was until now both the console and html reporters was only reporting and counting tests in describes defined at the top level.

The assertions messages are also printed in console when the test failed.