Fix typos or missing logic for the meeting_date_end

This resulted in strange situation where one would edit a meeting of a recursion (in the
future), see the start date correct (in the future) and the end date incorrect (of the
original meeting, so in the past).