CLI: Support for semver matching

This PR closes #82
This and lines 34 and 38 need to become `<version-range>`