def initialize version
    raise ArgumentError, "Malformed version number string #{version}" unless
      self.class.correct?(version)

    @version = version.to_s.dup
    @version.strip!
  end
#
Constructs a Version from the +version+ string.  A version string is a
series of digits or ASCII letters separated by dots.