select supports object with val and lable
select supports object with val and lable
support both .id and .val in optValue
Fix whitespace jshint issues.  Correct spelling of label.