Range
data class Range(val min: Version = Zero, val max: Version? = null, val includeMin: Boolean = true, val includeMax: Boolean = true)
A range of versions, which can be queried to see if a Version falls in a specific range. Use the normal range operators or extensions to create version ranges.
By default, a range includes every valid version (from Zero onwards).