Make a start on testing URL generation with lovely JSON, not code
Pretty complete suite of FTP tests
Test HTTP and SSH URLs too
Test the weird file: scenario
Start testing paths with spaces

Lovely corner cases be a-lurking there!
Properly escape absolute FTP paths
Remove the hostURL tests which have now been duplicated in JSON