added generic functions to add/subtract values with overflow checking
FitnessProportionalSelection implementation
changed line-breal in IIndexSelection