Implemented UriLocator. Closes #4