Added some routing stuff

- kwargs that have a default value (optional args) are treated as query parameters
- CamelCase class names are converted to camel-case for automatic route generation