Allow clients to add candidates to KakuroPuzzle cells

Make KakuroPuzzle's cell's candidates field mutable, to
allow clients to keep track of a puzzle in progress.