Read all variants into memory for compound (biallelic) filtering

This address the issue that in rare occasions, exons from
different genes can interleave or overlap
Changes to non-vcf output:

add DV to FORMAT reordering
set COLUMNS_TO_HIDE as Strings instead of integer indices