Some components use label as the property for assigning a label to the field. Others use inputLabel. We need to settle on a single one and use it across all components.
Further, all labels should allow for JSX as an input, and not just a string, which will allow for more customization for labels (tooltips for example)