code: function deepmerge(foo, bar) {
  			var merged = {};
  			for (var each in bar) {
  				if (each in foo) {
  					if (typeof(foo[each]) == "object" && typeof(bar[each]) == "object") {
  						merged[each] = deepmerge(foo[each], bar[each]);
  					} else {
  						merged[each] = [foo[each], bar[each]];
  					}
  				} else {
  					merged[each] = bar[each];
  				}
  			}
  			for (var each in foo) {
  				if (!(each in bar)) {
  					merged[each] = foo[each];
  				}
  			}
  			return merged;
  		}
docs: ========================================================================== FUNCTIONS ==========================================================================