A version scheme is a class that inherits from Version and reimplements Version#<=>. This will allow formulae to specify a custom comparison method that will be used instead of the default, for cases where the default is insufficient.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>