Redesigned the formatters.
Still more changes to come.
New objects; Format, FormatBoundary, FormatPart, Formatter, IFormatter, KeywordFormat, KeywordFormatter.