Support for ? in paths

[changed] * in paths no longer matches .
[added] Support for arrays in query strings

Fixes #142
No, `:id` does not match `foo.bar`.