add desabling actions in menu when they are not possible
add basic sort/unsort support
propaging preconditions to subtasks for validation and allow force validating on ordered list
force invalidation of next task after current invalidation