Changed all MatchResult in MatcherWords to construct error message lazily, and make returned MatcherFactory1/Matcher to have pretty toString.
Added pretty toString to NoExceptionWord.