ArgoSim: A Java API for the Simulation of Genomic Variation