significnat, and incompatible changes to URL parsing. Added lots of regtests to capture these changes. Biggest change was that if scheme is missing, the first string is generally the hostname (unless you start with a single slash)