Indexed iteration of bam/cram files. #7

looks great. 
These iterators all look exactly the same. It will take some brilliant mind to see through the similarity here and implement one single templated reader that does it all... one day.