feature to reproduce the problem described in #283
#283: expanded processing of ExampleRow should call the same formatter's callbacks as regular step.

To call not only step_name() and before|after_step_result(), but also before|after_step()
ExampleRow.accept_expand() now calls visitor.visit_step().
We can use debug formatter to test #283
Update stepdefs.json