Moved back to header-only definition and added global suite registry for name-based lookups.  Now able to re-open suites in multiple source files.