Messages collection

Retrieves new messages, sets or updates "seen" and "highlight" attributes
MessagesView to render the Message collection

sort Message collection by sentiment (descending) when new items are added
rendering messages into a table for legibility