allow before / after :each, :all blocks within a step_for block

before and after hooks defined in a step_for block are automatically
  scoped to the tag of the step_for block. before :all blocks are run
  before each feature, while before :each blocks are run before each
  scenario.  The situation is similar for after blocks

I'm not super thrilled with the testing strategy that I adopted here - so 
If you have any suggestions for a prettier way to test that this is working,
I'd be all ears.