More complete query string operations

Take it out of dom/form (since it is more general purpose than that) and
create a new module just for query string functions.
Handle arrays of objects in querystring

Complex non-primitives as subproperties of an array cannot use the `[]`
notation, so the array index is included to group the subkeys correctly.