docs: function getTemplate(val, defaultVal) {
    if(isFunction(val)) {
      return val(cloneDeep(defaultVal));
    }
    else if(isArray(val)) {
      return val;
    }
    else {
      return cloneDeep(defaultVal);
    }
  }