Made improvements to site performance, progress updates, and fixed a bug where certain valid document names, when used as part of jQuery/Sizzle selector strings, would cause a runtime error which prevented charts from being displayed. I added a utility function called ToSizzleSafeString as an extension method on string. Improved caching of documents so simply refreshing the page does not cause a reparse.
Refactored some code in Verb and VerbPhrase for better maintainability.
Implemented a dozen more unit tests.