Fix list command when there is a missing dependency.
Forgot to decorate flattened tree with additional keys.
Install tagged versions with semver build metadata

Prefer an exact match including semver build metadata over other
similar versions.
Improve exact match, give lower priority to pre-releases when matching against *.
Unnecessary function.
Unnecessary check.
Implicit range * aware.
Use util/semver now