Xcode.version: return dunno as a string and not a symbol
Version: Remove silly compare DSL method

Overriding <=> directly is much more clear.
Flesh out MacOSVersion tests
MacOSVersion => MacOS::Version
Convert MacOS::Xcode.version to a Version object
Convert MacOS::Xcode.latest_version to a Version object