Fixed 2-opt and added toString in Location