Add validation which asserts that a URL must be unique.

Fixes #14