code: function mergeKeys() {
  		var obj = {};
  		for (var i = 0, il = arguments.length; i < il; i++) {
  			var data = arguments[i];
  			var keys = Object.keys(data);
  			for (var j = 0, jl = keys.length; j < jl; j++) {
  				var k = keys[j];
  				if (!obj.hasOwnProperty(k))
  					obj[k] = 0;
  				obj[k]++;
  			}
  		}
  
  		return obj;
  	}
docs: @function {mergeKeys} Merge/Facet keys of all objects passed in
  @param {Object} {[objects...]} Object(s) to gather unique keys from
  @return {Object} An object where each key is a key in at least one of the objects passed in.
  The value for each key is the number of times that key was encountered.
  @example {javascript}
  var obj1 = {hello:'world',derp:'cool'}, obj2 = {hello:'dude',cool:'beans'};
  
  $mn.data.mergeKeys(obj1, obj2); //= {hello:2,derp:1,cool:1}