test exception message in Assert.throws
add AbstractMatcher and EqualMatcher
add Match to store match results
include formatter
include formatter and Matcher template
add matcher template methods
remove match from Formatter constructor