Removed the +0.5s because the will just get turned into +1s
Corrected the incrementing of the iterators during their initialization
Only modifying the time and leaving everything else alone
Removed the semicolon at the end of the else if line that was causing a really hard to find bug
Properly choosing between +/- for the time change
Removed the -1 from the genomeID increment
Added a to_string function to allow the caller to not have to be a friend class