Issue #2570107 by alexpott: Make format_plural() return a PluralTranslatableString object to remove reliance on a static, unpredictable safe list