GetDiffTask rewritten, added recursive removal to the DependencyTree