Added some much needed comments to the dependency_engine. More to follow.