Refactored the variant data structures to include a parent Variant class and and Indel subclass (with SNP as another Variant subclass).