add filter iterator over reads in regions

instead of:

for read in region:
    if read is real ...

the new iterator filters it to achieve:

for real_read in region:
    ...

not everything is using it yet.