replaced ArgumentSuffix with pre/postFormat methods in MessageCompositor
replaced FormatContext.of(...) with constructor