URL Parser

Parse URLs into structured components (host, path, query params, etc.)