Implement Rfc3986UrlEncode and add test modules