Issue #3074598: Ensure multi-value field items are updated on edit.
This alters the code to assume that the newly geocoded values are the source of truth, and therefore the field should always be updated to these values on presave, unless there are overrides. Previously the code was using the existing field data to check for overrides which meant any removed or added items were being ignored when geocoding from another field.
Closes #3074598