addCandidate

Adds candidate to the pool, updating per-instance best-score bookkeeping.

Return

the index assigned to the added candidate.