Activity history

Every applied batch is recorded with exact source and destination paths. Undo re-validates both before touching anything.