Fix exception when task list is changed during operation. There's still another unfixed bug when a TargetedCommand is applied to a task which has just been removed from editing the tasks.txt file.
Make details use TargetedCommand properly - now details can be batch-executed.