def setup(step_name, options = {}, &block)
      if block_given?
        Step.new(groups, options).tap do |step|
          step.define_singleton_method :run, &block
          step.step_title = step_name.to_s.titleize
        end.run!
      else
        klass = "Stairs::Steps::#{step_name.to_s.camelize}".constantize
        klass.new(groups, options).run!
      end
    end
def setup(step_name, options = {}, &block)
      if block_given?
        Step.new(groups, options).tap do |step|
          step.define_singleton_method :run, &block
          step.step_title = step_name.to_s.titleize
        end.run!
      else
        klass = "Stairs::Steps::#{step_name.to_s.camelize}".constantize
        klass.new(groups, options).run!
      end
    end
Embed a step where step_name is a symbol that can be resolved to a class
 in Stairs::Steps or a block is provided to be executed in an instance
 of Step