Query string without values eg. ?foo

This should do the trick without breaking anyone's code.

Effectively querystring such as `?foo` is simply treated as `?foo=foo`. This is enough because the dynamic dictionary already returns `true` when casting to bool and the key exists. This probably means that the tests in RequestFixture.cs are actually irrelevant.