added SemanticVersion tests.