also fix Combinations iterator to work with things like filter