bug 841484 - add most of the webidl HTMLSelectElement API r=Ms2ger