Improve code to generate movements for each Group Presence Period according to the period
Move changes on asMovementList method from PresencePeriod to GroupCalendarAssignment to keep Leave Period working as Expected.