Improvements to the Not iterator:
 - Pass the all iterator as an argument
 - Fixed next method (call all.Next() ).