code: function(ob,keysToCopy,copyNullEtc) {
  	var k = '',
  		r = {};
  	for (k in ob) {
  		if (
  			ob.hasOwnProperty(k) &&
  			(
  				(keysToCopy === undefined) ||
  				(keysToCopy.indexOf(k) > -1)
  			)
  		) {
  			if (copyNullEtc || ((ob[k] !== null) && (ob[k] !== undefined))) {
  				r[k] = ob[k];
  			}
  		}
  	}
  	return r;
  }
docs: **_shallowCopyKeys()**
  
  Will make a shallow copy of `ob` containing `keysToCopy`. If `copyNullEtc`
  is true it will not copy `null` or `undefined` values.
  
  * **@param {Object} `ob`**
  * **@param {Array} `keysToCopy`**
  * **@param {Boolean} `copyNullEtc`**