code: function() {
          return [].slice.call(arguments).reduce(function(a, b) {
            return a.concat(Array.isArray(b) ? funcifyr.flatten.apply(null, b) : b);
          }, []);
        }
docs: Takes any number of arguments and/or multidimensional arrays and returns a new array with results flattened.
  
  flatten :: (a, b, [[c], [d, e]]) → [a, b, c, d, e]
  
  @param arguments - Values, arrays, or multi-dimensional arrays
  @returns array