Revert "misspelling"

This reverts commit 30814e8f116f853a882d2bf41fa4619bae5e737b.
Revert "Revert "misspelling""

This reverts commit cddae3b444f74d6b6f64c98cb9894450f076ac9d.
Set up with roles

Now using a base Message class that uses an Envelope role.  The other
Messages changed to account for this.  Also added in a Types for
Messages and got rid of the older type