Add Template switching capabilities.

Note that the code is currently super dirty.
The templating and its constants (i.e. Expressions, Statements and Class) should probably be wrapped in a Template enum, which can then be registered inside the DefaultComboBoxModel and used in the FoldingDataEditorSupport as well.

But hey.. It works!