Added tab config. Refactored widgets to support multiple instances per tab.