code: function merge(/* obj1 .. objN */){
      var result = {};
  
      for (var i = 0; i < arguments.length; i++)
        extend(result, arguments[i]);
  
      return result;
    }
docs: Merge several objects into new object and returns it.
  @param {...*} args
  @return {object}