def steps(name, opts = {}, *args, &block)
      opts[:page] && opts[:page] = pages(opts.fetch(:page))
      instance_handler(name, Steps, opts, *args, block)
    end
def steps(name, opts = {}, *args, &block)
      opts[:page] && opts[:page] = pages(opts.fetch(:page))
      instance_handler(name, Steps, opts, *args, block)
    end
Creates an instance of Step or calls an existing

 @param name [Symbol, String] the prefix of the Step object class
 @param opts [Hash] optional arguments
 @param args [Any] extra arguments
 @param block [Block] that yields to self
 @return [StepObject]
 @example
   steps(:calculator, page: :demo).verify_result