Add ChatMessageCollection and clean up a little bit of the API assembly.