Packed Undo

tiny prototype for undo/apply operations
using functional deltas, storing arguments,
stack and inverse function.