-- Cleanup code is now run in reverse order from when it's added. This simply makes more sense.
-- Added documentation for the use of calling 'run' with a separate test body.