Fix creating a Url from an authless native url string

Currently URLs without authentication information (http:/foo.com:80/bar?querystring#fragmentidentifier) can't be created using the fromNative() function, as the String value object cannot be created from NULL. 
 (fixes #11)