Fix error that made authors combine together across all biblioEntrys.
Add ToC generation, and some utility functions.
Add find/All() convenience function.
Move the boilerplate function to the end, because it's huge and annoying.
Refactor the biblio retrieval into a separate function that handles caching.
Refactored message printing to a warn() function, added a suppressing flag.