Updated the TODO list now that I finished adding test#7 into the testing suite.
Added test8 to the testing suite. This checks that LaTeX-format mathematics text is unaffected by purify_string().
Modified bibulous.py's purify_string() function so that it leaves mathematics-markup alone. This seems the only reasonable solution right now for allowing users to have math-markup anywhere they want to. It just means that sorting the string will be done with the markup still there.\n\nI also added a feature that any 'acronym' entrytype in a database file takes on the form identical to 'string' entrytype, but is entered into the database not as an abbreviation but as a regular entry. This is useful for allowing lists of acronyms or lists of symbols.
In order to show how to modify the LaTeX file preamble to produce a glossasary, or a list of acronyms, or a list of symbols using Bibulous, I modified the test8.tex file, and compiled it to test8.pdf as an illustration.