Changed AbstractRenderableDependencyResult so that it only understands requested selector vs actual id, rather than DependencyResult.
Split InvertedRenderableDependencyResult into an implementation for resolve dependencies and an implementation for unresolved dependencies.