def commands(name, &block)
      register_command(*CommandDSL.new(name, default_adapter, &block).command_classes)
    end
def commands(name, &block)
      register_command(*CommandDSL.new(name, default_adapter, &block).command_classes)
    end
Command definition DSL

 @example
   setup.commands(:users) do
     define(:create) do
       input NewUserParams
       result :one
     end

     define(:update) do
       input UserParams
       result :many
     end

     define(:delete) do
       result :many
     end
   end

 @api public