Test: Uses the non-recursive reference to the current test
Async: Tests are now Promise-aware

Fixes #632.
Ref #534.