basic click edit update cycle

- DefaultEditor now provides an edit box
- edits feed back into the object
- Panel updates the object properties in onChange (if  commitChanges is
true)
- added a Typescript test example, creating a property panel which
observes a svg rectangle