added unit test coverage for RFC3986 grammar