Implement validation
Improve interface
Implement bindings in reverse direction
Implement check and update for UISwitch