datasourcerole _start_over_elements_due_to_file_metadata_change() now takes a changed_details arrayref so it can log what metadata changed