Add suite support
Optimise synchronisation on global caches
Limit class-loading by using a prefix
Add doc on suites
Discover tests recursively in the class-hierarchy