Allow to add custom headings for selects

This commit allows to add `data-header` attributes to select options,
which is used as a heading for the subselect which is shown if this
option is chosen (and has children).