Select inherits again from storeMap (to handle value/selected/disabled attributes of options); various other changes; added test cases and automatic functional test