code: function traverse (input, strict) {
    if (strict === undefined) strict = true;
  
    if (is.object(input)) return object(input, strict);
    if (is.array(input)) return array(input, strict);
    return input;
  }
docs: Traverse an object or array, and return a clone with all ISO strings parsed
  into Date objects.
  
  @param {Object} obj
  @return {Object}