This is a generic Test "Shell" that allows you to easily add new test functions and organize them without much effort. The Tests are divided into two basic categories, those that are organized by class hierarchy (e.g., this test applies to all objects at this level of the class hierarchy), and Categorized tests (e.g., this test falls into the Category of "Data Extraction"). The test funcs are collected and sorted into buckets that are then displayed in the correct location in the tree.