Fix #827: Implement java.net.URI

Nope. `eq`:

> If this URI is opaque, or if its path is already in normal form, then this URI is returned.