Implement undo/redo with two stacks | Airtable Interview Question