ArrayEvalFilter: add support for @.foo. Delete now-unused HasPathFilter class.
ArrayEvalFilter: add support for Javascript-style regular expressions.
ArrayEvalFilter: use HasPathExpression for '@' too
ArrayEvalFilter: add support for ! (logical negation) operator