rename a few things around dep resolution
move the creation of nodes out of the test cache to give tests full control
moved the new resolver code out of the tests
moved the new resolver code out of the tests