more ReaderT threading, rewrote evolve as a fold, added x-axis error bars (for changing population sizes)