add support for URLUtils
embed URLUtils as pointer
unify Location() methods by always returning a pointer