Optional formatter that gives the caller the ability to modify the word or phrase before it is contatinated to the name.
Longest name to return. This value cannot be smaller than mixPhrases.
Shortest name to return. This value must be at least 1.
Array of phrase providers. The number of providers must match maxPhrases. The provider position in the array coresponds to the phrase position returned. The same provider instance may be used in each array position if the same provider should be used for each possible phrase.