Add a shared header text and number assessment questions

I see what you mean, but I don't see how to calculate `child.index` on the child, as only the `MentoringBlock` knows the list of blocks, and hence the index number.
(Or do the child nodes actually have a reference to the master block?)