Does SemanticVersion even need to be Comparable?  Are we sorting it anywhere?