compose matchers with object formatter
implement new matcher interface for EqualMatcher
add matcher templates