VMsg is a separate class.
Fixed bug in comparable method.
Better printing.