pub fn filter(items: Vec<Value>, filters: &[FilterExpr]) -> Vec<Value>
Keeps only the elements accepted by every predicate.