We have to enforce ids being strings as the values of options within a select will always be an id. This fixes an issue that we had with array selections not being highlighted in the results.
This should allow us to create a basic interface that all adapters must follow.