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

Fixes #39.

Ready for review :grin:
Consider `options` -> `params`. Ruby methods commonly use `options` for keyword arguments. The name suggests they're part of the source code, not user data. We use `params` for URI query params already, so that'd be a natural fit.