code: function TagTree(owner,list,options){
  	if(options === undefined) options = {};
  	this._owner = owner;
  	this._nodes = this.load(list);
  	this._options = options;
  	this._conditions = [];
  	this._blocks = [this];
  	this._counter = 0;
  	this;
  }
docs: This is a helper-node Should probably use the same type of listnode everywhere and simply flag the type as TagTree instead