code: function merge() {
      assert.object(arguments[0]);
      var obj = {};
      for (var i = 0; i < arguments.length; ++i) {
          _merge(obj, arguments[i]);
      }
      return (obj);
  }
docs: /*
  Merges the set of objects into a single object.  Last property wins.  Only
  objects are merged, not arrays (that may need to change at some point).