`selectNode.removeAttribute('multiple') is apparently not guaranteed to correctly update "option.selected"`

Makes more sense?

I found this while running the tests, removing the attribute for some reason does not update `selected` for the affected options, causing multiple to still be selected (even though it should not be allowed at that point).