Support multiple file replacements

If a page contains multiple images for example with the same source,
only one image is replaced when a change is detected. The changeset
contains a minor update get and swap multiple elements with matching
asset URLs.