Themes: extend new StyleNameFunctionTheme that makes lookup by class easier
Themes: all asset management is now handled by subclasses in example themes. didn't make sense to include the asset manager when embedding, and it was potentially confusing