Bug/support multiple uri params

The command now supports multiple URI params, e.g. `/players/{name}/{age}` and URI params as well as query params at the same time, e.g. `/players/{name}/{age}{?filter,locale}`

Furthermore I added extensive unit testing for parsing URI's which cover most of the scenarios I often run into.

While working on the code, I split the original `parseUri` method into multiple sub-methods. `parseUri` itself just checks for URI and query params and replaces them.

I'd suggest creating **version 1.1.3** after merging this.