- LinePrimitive2 has a CHOSEN tag, which is written and read in io.h
- CandidateGenerator copies this CHOSEN tag for the lines it is keeping.
- A problem can now read and write it's starting point (X0).
- ProblemSetup now uses the CHOSEN field to set an initial starting point.
- Taggable has a new function copyTagsFrom. It serves as a partial copyconstructor.
- X0 is now saved in Solver::solve, after the solution is found, in the output candidates' CHOSEN field.
- refitFunctor (should be unused) now copies tags using taggable.copyTagsFrom().