Fastq IO
FastqIO implements a SequenceIterator for a FASTQ file at path filename
Attributes:
filename - File path of FASTQ file being parsed
@throws IllegalArgumentException if the FASTQ file is formatted incorrectly and cannot be parsed. @throws IllegalStateException if one of the sequences is not a valid []NUCSeq].