Changed the output format to bulleted list.

Should handle sublists, although right now we don't generate them. Broke out
the steps of finalizing the output into individual generators.
OxfordList, Measurable classes, collapsible_list, conjoined.

Classes to help handle generators like lists without actually making
them lists. Functions to prettify and collapse sublists.