Fixed the issue with the nested steps, so that the simple test cases seem to work now. Added a failing test for a data-driven example.