Fix #4: Add validations for html inputs, dropdowns, and widgets in `Config`