code: function (filterArray) {
      return function (input) {
        return filterArray.reduce(function (previousValue, filter) {
          return filter.call(this, previousValue);
        }.bind(this), input);
      };
    }
docs: Given some input text and a array of filters,
  we sequentially apply the filters to get the final value
  
  @param filterArray
  @returns function