Add ! feature to urls and repair url validation.