fix(select): revert commit to fix skipping over blank disabled options

An earlier commit caused an error where the first option of a select would be skipped
over if it had a blank value. This fix adds a test case to identify this case and shows
that reverting the earlier commit causes the behavior to change.

Relates to #7715
but we shouldn't really need deep watching afaik? since we only test if values are the same with identity equality anyhow