add message list method and tests

adds list and filter support for Messages