TOC list item names must use text from all children.
More TOC cleanup and added tests.
Updated toc tests.
Various changes to docs for updated changes, clarity, and to fix typos.