A url.spec.whatwg.org compliant URL parsing library