createButton in DesignPackage returns a tabButtonInterface
tabButton implements tabButtonInterface which lets you modify the button mode or labels, after an entity is converted to that interface
TabButtonableValueObject is used from tabButton to have a flexibel implementation for the buttonable
the meta adapter has now a button label, too (make the adapter deprecated?)
actionMeta has now 2 is* functions for general and specific determination