Added support of 'result should have (message("..."))' syntax.
Changed all MatchResult in IncludeWord to construct error message lazily.