Correct edge case of changing picker view while editing
Synchronized map and detail edits

 - synchronizing and reverting changes between the map and detail view
proved to be simpler by holding a token (in this case, an index) to the
mission item in the source data set and using in-place mutation (and
caching the original mission item for the "Cancel" case)