* Improved the way that Runner updates and draws the samples (using GLib.Timeout.Add)
* Added the interface IGeneticAlgorithm.
* Refactored the terminations to use IGeneticAlgorithm has input.