The rst library provides support for reStructuredText file generation. The following document was referenced often during implementation:
http://http://docutils.sourceforge.net/rst.html
Increments indent and calls another generation function
Rewraps text with current indent level and column limit
save last word for later
do not emit until we spill