A binding set maintains a list of activatable key bindings.
A single binding set can match multiple types of widgets. Similar to style contexts, can be matched by any information contained in a
widgets WidgetPath. When a binding within a set is matched upon activation, an action
signal is emitted on the target widget to carry out the actual activation.