* Do not create invalid SemanticVersion objects. * Fix SemanticVersion.parse(). * Add basic runtime-metadata tests. (cherry picked from commit faf446a895)
faf446a895