Scope/Runner: Simplified nesting logic

Scope/Runner: Simplified nesting logic and enabled non-Convey closures/functions to be called in a test structure.

This is a minor rewrite of the nesting logic which relies on the execution order to place tests at the correct point in the test-hierarchy.

This solves issue #201