implemented negation of matches pattern for url
added NotImplementedExceptions to unsupported types