First cut at BoolExpr iterator