code: function merge() {
  		var i,j,args,arg,key,result=[].splice.call(arguments, 0, 1)[0] || {};
  		for (i=0; args=arguments[i]; i++) {
  			if (! Array.isArray(args)) {args = [args];}
  			for (j=0; arg=args[j]; j++) {
  				for (key in arg) {result[key] = arg[key];}
  			}
  		}
  		return result;
  	}
docs: ===== PER-DB PRIVATE FUNCTIONS =====