Added OrderedSet and improved da, it now adds the necessary include paths from a forest