docs: function difference(arr) {
          var arrs = slice(arguments, 1),
              result = filter(unique(arr), function(needle){
                  return !some(arrs, function(haystack){
                      return contains(haystack, needle);
                  });
              });
          return result;
      }