Provides RFC3986 URI representation and manipulation.