moved uncertainty handling scheme to generic ES class as the scheme can apply to any ES algorithm that employs a rank-based selection operator, ref #56