deserialize_version has full unit test coverage