url: use "empty" object for empty query strings
Checklist
-
tests and code linting passes -
a test and/or benchmark is included -
the commit message follows commit guidelines
Affected core subsystem(s)
- url
Description of change
This makes things consistent with the way that the querystring
module creates parsed results.