Fix skipping steps in ddt

Hello John, 
If we run a data-driven test with individual step, for example  
withTestDataFrom("test-data/simple-data.csv").run(steps).enter_new_user_details();
we have a problem with steps skipping:
If one of steps from step group(enter_new_user_details()) failed, others in this step group wouldn`t skip for one test data iteration. 
This creates a problem when all steps for iteration performing after first failed.