tags.frame: handle Cooldown frames too
widgets.cooldown: stub implementation
core: add string utilities, specify core load order
templateManager: split template names on ',' apply in order