Add Common.Interface for Go value access.
Add OnFieldChanged support for registered types.

Also activate written properties after the respective
field is written to.
Add customtype example.