Disallow URL pattern names that contain colons

.. as this leads to ambiguous namespace references.

Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>