added ReferenceMapping for Genotype, filterByOverlappingRegion for GenotypeRDDFunctions

Would you ever want to project a Genotype without the variant? If so, then you need to make it nullable. If not, then we don't need to worry about the null check here as you say.