Render a compound term as a tree. Options processed:
list(Boolean)
If false, do not render lists.
filter(:NodeFilter)
If present, use call(NodeFilter, Term, Label, Children)
to extract the label and children of a term. Operates
on terms for which this call succeeds on the top node.
If the call fails on a child, the child is rendered as
a term.