Add options to URI::GID to store simple metadata as query parameters.

Fixes #39.

Ready for review :grin:
Can rely on `decode_www_form` for this:
 ```ruby
Hash[URI.decode_www_form(@query)].with_indifferent_access
```