renaming things: locale -> plurals, format -> formatters, pluralFunc -> getPluralFunc
added third param `formatters` to MessageFormat()