refactor IsBlankString and IsEmptyString to extend TypeSafeMatcher rather than BaseMatcher.