Version constructor
Represents a semantic version in Jetleaf with major, minor, and patch components.
This class is used to define precise versions and to compare versions when evaluating version ranges or conditional processing.
Usage Example:
final version = Version(3, 1, 4);
final other = Version.parse('3.2.0');
print(version < other); // true
print(version >= Version(3,1,0)); // true
Implementation
const Version(this.major, this.minor, this.patch);