code: function deepCleaner(obj, target = null) {
  
    if (utils.isArray(target)) {
      removeKeyLoop(obj, target);
    } else {
      cleanCyclicObject(obj, target);
    }
  
    return obj;
  }
docs: deepCleaner
  
  @param {Object} obj :: the object being cleaned
  @param {?String|?Array} target :: A string or array of strings of key(s) for key-value pair(s) to be cleaned from `obj`