Fix mismatch between sinatra and padrino in arguement size of method

Currently, DSL like below

```ruby
App.controller :users do
  post :create, '/users/create', provides: [:json] do
    #... create it
  end
end
```

raises ArgumentError.

Because Sinatra::Base's `post`(and her company) can accept just 2 args.