Use request parameters in category routes.
Extend Call class.

- Allow empty call.
- Encode query parameters.
- Add shop’s parameters convenient methods.
Implement routes class for any non-specific route.
Add request parameters to common data builder.
Add convenient methods to generate routes.
Use static constructor of call.
Update classes with last changes.
Use convenient routes methods in templates.