This constructor assumes that the string is a version range in format "[Version String] - [Version String]" It splits the string by the "-"
delimiter and attempts to create the range the same way as constructor
VersionRange.VersionRange(String, String)
would.