Rewrote model deleteProperty to work the same way that model setProperty works including firing a property change event.
Merge branch 'feature-model-deleteProperty' into development