Link URI re: issue 486

The proposed changes address the silent failing of adding a link to an unrecognized URI. They allow the user to correct any potential mistakes made to the initial address through a prompt dialogue. 
no need to keep no-op functions around. In fact, according to MDN, if the `cancel` (below) doesn't return `true` the dialog doesn't close.