simplify annealment representation

Change from (start0, invariant_sum, length) to (starts, invariant_sum).
This makes the code feel less asymmetrical.