Improved Message subclasses.

Removed now-obsolete static factory methods, and added field accessors.