Added generator version iwithout() and iflatten()