Got the basic rendering working.

I don't like the way the tag pair inner content is passed.
I could not get InnerContent via require in a way that allows me to render it inside the TagPair. Something is wrong there but it is not clear to me what.