new checkGroup Functionality

The checkGroup widget has a slightly different type and functionality.
Rather than streaming out a list of Bools, it streams out a list of
values based on which check boxes are True.
MidiWidget's selectInput and selectOutput are modified accordingly.