Feature: Option to show group labels in selected option(s)

I've rebased the work of @rtlong's PR #567 on current master.

One thing I've changed is that in both single and multiple select the separator between the group name and option name is a colon (`:`), instead of an arrow symbol and a colon.