Improve UX for multiple alternatives

Improve the user experience for the case where there are multiple
alternatives for a component. A drop-down list is provided for user
to select the desired version of the component.