Refactoring find_nearest, and update. Now calculates everything up to final city. Might need to refactor further to eliminate the user of the working_city list. By deleting edge_list tuples in cities as we go, we reach the end and the last city has no tuples for calculation.