Keeping casava check here makes it so that, given a list of fastq files, the same conversion will be placed on all files and makes it so we cannot correctly chain fastq files that use different versions of casava. this would be silent as well. It gets slightly dirty if forced into the ``FastqIterator`` as there would need to be a defined constructor. Not terrible but not ideal.