querystring: fix a bug in `parse()`

`parse(new String('foo=10'))` maybe returns an empty object `{}`