remove the need for a separate DockQuadrant enum
support ws separated tab class names
rename extraClass -> className

this makes Action consistently named with TabItem
remove sketchy methods and rename signal
implement the handler for the DockItem changed signal
update variable naming
add support for the tabCloseRequested signal of a dock tab bar