code: function ValueTemplate(type, defaultValue, validator){
    this.type = type;
    this.defaultValue = defaultValue;
    this.validator = validator;
  }
docs: Creates a ValueTemplate.
  
  @param {string} type - type of the value.
  @param {Object|undefined} defaultValue - default value.
  @param {Object} [validator] - value validator(reserved, not used yet).
  @constructor