Simplify and cleared up potential sources for bugs in
PerSubpopGroupCreator.  Eliminated unnecessary secondary copies of
individuals
Added a flush() to the output function, ensuring data is written
periodically even if buffers are not full.