Stop FacetExpressionVisitor visiting so much of the expression tree.
Do not allow .StartsWith, .Contains or .EndsWith inside .Where - must go in .Query. Also add support for EndsWith.