tests(tsp): move tests to proper modules, fix uses
feat(tsp): add 2opt perturbation for subsequence reversal
refactor(tsp): split to multiple files out of tsp.rs