Removed branding in functions and make them dynamic by using static vars [Finishes #80108596]

Improved class with several fixes to brand the support framework.
This should be a filterable array without defaults, where each of the plugins registers _itself_ for the support class, not the other way around.