KRACOEUS-8348: Changes to Meeting Minutes are not saved

Had to add a "merge" functionality to the process of saving minutes, because existing code only tracked new additions to the minutes, which were added to a refreshed list of old minutes.
This is much better than a deepCopy which can pick up references to all kinds of strange places. Much much safer. I think you could also replace this with an addAll, but this is very reasonable.