Fix for Issue #101.  Checks for values and for existence of an optionLabel and selects the first item.
Update for jshint
slight tweaks to dropdown defaulting to optionLabel to prevent overwriting the current value