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. 
I think we should just wrap this prompt in a `do ... while` and repeat it until the user cancels or enters a proper URI. There's no reason to throw.