Improve code readability.
Add Visible and Enabled checkboxes to Define Needs UI along with related form handling.
Merge pull request #91 from fjg-conflux/checkboxes

Add Visible and Enabled checkboxes (and handling) to Define Needs UI