user params instead of query_parameters for nicer route paths

support for both (right now only the second is supported)
```
/api/v1/route
/api/route?api_version=1
```

Example routes file
```ruby
namespace :api, defaults: {format: :json} do
      scope "(v:api_version)" do
          get 'route' ...
     end
end
```