Changed property change event syntax to match backbone
 Adds SilentValue; fixes docs for change property events
 1. Adds SilentValue to disable events
 2. Fixes some README docs about the change to more backboneish event names
Added clearEvents to account for Object.freeze
undebuggered
Adds test for destroy event
Misc changes:
1. Adds a toJson method to Model
2. Adds an __isDestroyed property
3. Fixes handling of [any]
4. Removes cloning of defaultValue: object
5. Adds autocreation of empty array for property type: [...]