significant speed improvments for vcf parsing, but currently breaks some checking methods for variants