Find neighbours with history

Implements up to newNeighborsOnly, to find routes through the solution
while keeping history.