Add data binding for model properties

I added the concept of a model to the form. I added the KeyPath
property to the field definitions in the property list. I used
key-value observing between the form fields and the model properties to
watch for changes in the values of the model properties in order to
update the displayed text in the form fields.