Instead of manually redefine the route for the action, retrieve it from the routes of the application.

#### Description

Instead of manually redefine the route for the action, retrieve it from the routes of the application.
This enable also to have only place where to maintain the routing.

#### Example:

Instead of defining the name, HTTP verb, and route of the action.
```
api :POST, "/users", "Create user"
```

You could now just define the name of the action.
```
api 'Create user'
```
HTTP verb and route will be retrieved from the routes of the application.

using instance methods would make it easier to create "parametrized formatters", using some parameter at initializer, so that some slight modifications to the behavior would be possible without need to interit from it every time: let's say I would wike to have a slightly different fromatter for devel (showing all routs) and production (omitting some of them). From my experience, I usually refactor these kind of "static" classes later to use the instance methods.