Finally! A new Population! And some API changes.
TSP base (incomplete, nonworking)
State cache wrapper (attempt 1, incomplete)