Removed a usage of ModuleRevisionId.
Don't create temporary object that isn't required.
Replaced usages of ModuleVersionIdentifier and ModuleRevisionId from CachePolicy.
Garbage collected a completed story.
Added some test cases to story.
Fleshed out some detail for story.
A little more test coverage for dependency reports.