MultiTree: use the binary tree to represent a multi-child tree