Add createElement() helper.
Add intersperse() utility function.
Make createElement take children.
Switch formatPropertyName to direct element creation - makes it disappear from the profile.
Make appendChild return the child, for more compact create/append lines.
Switch addIndexSection to direct element creation - lops a percent or so off the time.
Add E element creation helper.
Convert over to E.
Switch addPropertyIndex() to E
Switch addTOCSection to E.