Filterable: add support for selectmenu with optgroups

This allows filtering options inside optgroups. It does not hide optgroups when all included options are hidden. 

Filing a ticket for this.