Add a value node to the children
value
void add(Node value) { if (children.containsKey(value.key)) throw DuplicateKeyException(value.key); value.parent = this; children[value.key] = value; }