Adding Subtasks and dependencies now works

It can be, but the atomic AddTask command is necessary for undo and for the last step of the add task (i.e when you add the parent, the dependencies is no longer a set of queries)