Add `PackageRelation` struct to cover all package relations except optional dependencies
Adapt VersionComparison
and VersionRequirement
to allow easier use by other types.
Add PackageRelation
struct to cover all package relations except optional dependencies.
Fixes #13 (closed)