Add more attributes to ListSelect component
With the additional attributes, the component can be customized much better with custom styling and localization.
Additionally, a SimpleDatalistController
is added to use the ListSelect component with a simple non-paginated data source.