func (n *Node) New(name string) *Node {
	return &Node{ID: n.nextID(), Name: name}
}
New creates a new node with the ID set to 1 more than the highest ID in the
multitree.
package multitree
import (
	"fmt"
	"time"
)
type Node struct {
	ID   int64
	Name string
	Alias string
	Created int64
	Completed *int64
	parents  []*Node
	children []*Node
}
func NewNode(name string) *Node {
	return &Node{Name: name}
}
func (n *Node) nextID() int64 {
	var max int64
	for _, node := range n.All() {
		if node.ID > max {
			max = node.ID
		}
	}
	return max + 1
}