* Indicate in command.pre/post whether it's undo being called
* Allow coalescing "each" repeated commands