Correctly validate combo boxes

Previously, if you selected an item from a combo box with validation
and did a backspace on the value, the validation would not come up as
empty. The new logic gets the proper value based on the user’s intent
which means validation can be successful.
Allow "Basic Settings" to be collapsed
Manually hide warning instead of using a bind