[changed] path matching algorithm

[added] Support for ? in paths
[changed] :param no longer matches .
[added] Support for arrays in query strings

Fixes #142