Refactored Undo/Redo Actions
TDD for Repeated Dates Handling