Major update, coded full model.

Coded up the Segment, Virus and Environment classes, such that we could
use the Environment class to control the replication, mutation, and
reassortment of any virus(es) in the environment.