empty string is a valid uri for Uri::create(). Closes #1641