Fix #827: Implement java.net.URI

What do you mean by "variable-like constants"? These look pretty much constant to me, not variables.