Added URL validator.

URL validator as mentioned in #84.

Made a mess of my repos in for pull request #89 (first timer!) so this should now be nice and clean now.