return nil if Enumerable empty in Enumerable#superior_by:
add Enumerable#max_by: & #min_by: