Only highlight selectable options (don't highlight optgroup headers).
Added data-group attribute for class-independent selection + cleanup (#8).
Updated documentation (#8).