A flexible forward simulator for populations subject to selection and demography | Synapse