Add query argument
Enable URL store usage without DOM

The URL store should be usable without DOM. This helps with server-side
rendering (#16). Also, <Routes> should be smart and check if they can
use the DOM before automatically setting up the URL store to listen
to changes in window.location.
Formatting tweak