Handle rst trees with rst nodes as roots.
Leave enough space in the canvas for rst edges at the top of the rst tree.
Only add additional height to the canvas, if the root has a satellite among the
children.
Merge branch 'rst'