Made single selection checking work properly so .val() returns correctly
Removed browser sniffing for IE and use :selected pseudoselector everywhere