string extensions, InjectZeroWidthSpaces added, UnicodeCharactersAdded
StringFormatBinding will use default binding if format is null or empty