A more accessible select

- Always have a consistent label!
- Removes `no_option` stuff because I can't think of a reason to use it without options
- Add some descriptive stuff to social buttons
True. From a purist POV the component is the wrong place to handle it though. I guess legacy a legacy app could be the culprit. It was added by @me - any insight?