Fix inverted conditionals in message_equals.

This is related to #2 and #3.  When calculating if a list of messages is
the same, the logic is inverted.  It will search for a single message
that matches and return true.  This changes it to search for a single
message that doesn't match and return false.