Cleans comments and documentation. Removes unneccessary comments and documentation. Refractors MessageType to Message. Adds more comments and documentation to Message class.