code: function Node(tree, options) {
  		this.tree = tree;
  		if (options && options.parent) {this.parent = options.parent;}
  		if (options && options.hasOwnProperty('key')) { this.key = options.key; }
  		this.data = options && options.hasOwnProperty('value') ? [options.value] : [];
  	}
docs: Creates a new Node.
  
  @param {Object} Optional options object.
  @param {Node}     options.parent Initialize this Node's parent
  @param {Key}      options.key Initialize this Node's key
  @param {Value}    options.value Initialize this Node's value