Fixes to make controls more closely match the built-in experience.

Separated PickerBox from ListPicker to improve performance and more
closely match the built-in experience.
A lot of minor fixes.