Reintroduce SnpGeneticVariant, New caching system

New caching system