Overhaul of Genetic Algorithms and Fixups

Major spec'ing needed and documentation, but Im on it.