add vector app/model, and flesh out strain models to have pieces (transgenes, background) for dynamically-generated genotypes