Moved looping through the partitions to change and generating a mask for start and end values into an iterator. This is to use one code path for several bulk-modification operations like flip(start, end) and set(start, end).
Moved looping through the partitions to change and generating a mask for start and end values into an iterator. This is to use one code path for several bulk-modification operations like flip(start, end) and set(start, end).

getlantern/avian,joshuawarner32/avian,MaartenR/avian,getlantern/avian,bgould/avian,minor-jason/avian,joshuawarner32/avian,bigfatbrowncat/avian-pack.avian,bigfatbrowncat/avian-pack.avian,lostdj/avian,bgould/avian,ucdseniordesign/avian,MaartenR/avian,dicej/avian,ucdseniordesign/avian,bigfatbrowncat/avian-pack.avian,ucdseniordesign/avian,dicej/avian,joshuawarner32/avian,dicej/avian,marcinolawski/avian,getlantern/avian,bigfatbrowncat/avian-pack.avian,lwahlmeier/avian,lwahlmeier/avian,marcinolawski/avian,lostdj/avian,getlantern/avian,MaartenR/avian,bgould/avian,marcinolawski/avian,minor-jason/avian,MaartenR/avian,joshuawarner32/avian,lostdj/avian,dicej/avian,lostdj/avian,lwahlmeier/avian,bgould/avian,marcinolawski/avian,ucdseniordesign/avian,minor-jason/avian,lwahlmeier/avian,minor-jason/avian