Support for argument middleware, joining arrays

Might come in use!
or: are there some official rules out there? Like https://developer.mozilla.org/en-US/docs/Mozilla/Localization/Localization_and_Plurals
> Am 23.12.2014 um 21:59 schrieb jacobp100 <notifications@github.com>:
> 
> In i18n.js <https://github.com/mashpie/i18n-node/pull/140#discussion-diff-22235566>:
> 
> > @@ -304,6 +329,28 @@ i18n.overrideLocaleFromQuery = function (req) {
> >    }
> >  };
> >
> > +i18n.joinArrays = function(value, locale) {
> > +  if (!Array.isArray(value))
> > +    return;
> > +
> > +  function enList(array) {
> > +    switch (array.length) {
> > +      case 1:
> > +        return array[0];
> > +      case 2:
> > +        return array.join(' and ');
> Maybe this function should be taken out, and given as an example!
> 
> —
> Reply to this email directly or view it on GitHub <https://github.com/mashpie/i18n-node/pull/140/files#r22235566>.
>