Added some more error checking to Population type
Changed types of arguments to fitness and reproductionProbability to be reals instead of Float64s
Modified fitness and reproductionProbability functions to be parametric with respect to the type of the elements of the matrix game