code: function GreyList(options) {
      this.white = getFlatArrayOfRegexAndOrString(options && options.white);
      this.black = getFlatArrayOfRegexAndOrString(options && options.black);
  }
docs: Creates an object with a `test` method from optional whitelist and/or blacklist
  @constructor
  @param {object} [options] - If neither `white` nor `black` are given, all strings pass `test`.
  @param [options.white] - If given, only listed strings pass `test`.
  @param [options.black] - If given, listed strings fail `test`.