Combines current best and candidate sets, keeping the highest metric value.
.combine_sets(best, candidate)
A list containing the highest metric and a list of set values (sets).
A list(metric, sets); metric is a number, set is a list of vectors.
A list(metric, set); metric is a number, set is a vector. Candidate is only considered if metric is not zero.