Provided support for MultiLocusUnphasedGenotype
Re-factored to simplify overall logic and clean-up warnings