optgroup support
optgroup docs