URL Parser

Uses native URL and URLSearchParams; no network requests.