lib/templates.js
function ValueTemplate(type, defaultValue, validator){
  this.type = type;
  this.defaultValue = defaultValue;
  this.validator = validator;
}
function ValueTemplate(type, defaultValue, validator){
  this.type = type;
  this.defaultValue = defaultValue;
  this.validator = validator;
}
function ValueTemplate ( type , defaultValue , validator ) { this . type = type ; this . defaultValue = defaultValue ; this . validator = validator ; }
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
Creates a ValueTemplate .