do not extend PF SelectOptionProps interface - this allows to add
custom props to the interface and provides better control what prop
are forwarded to SelectOption
remove key prop as it's a special prop used internally by React
use value prop according to PF documentation - effectively replace
previously used key prop
add label prop - to be used as human friendly representation of the
value
add groupLabel prop
add chipLabel prop - for cases where it differs from the label prop
(main use case are tag items)
Key points: