[added] Support for ? in paths

[changed] * in paths no longer matches .
[added] Support for arrays in query strings

Fixes #142
Right, I just meant that you wouldn't even write those as part of your URL patterns if URLs can't look like that. I could imagine it being valuable to support regex patterns in the future but this seems good for now. Do you also want to do `[]+|{}\` which are also regexp special chars?