Some tests added.
Some code cleanup.
EliteCount and CrossoverFraction implemented. NextGeneration function changed to work with them.