Allow composite matchers using &, | and !