REVIEW-3379: Moved creation of test file to where it's needed.
REVIEW-3386: DisplayName is never provided from the outside. It is created in constructor based on the parameter values of group, name and version. Added unit tests.
REVIEW-3386: Made where tables human-readable.
Updated dependency management spec to flesh out some stories.