add button-group-labels

Allows button groups to have label wrapped buttons which allow for using
radio buttons and label click targets