Use getters where we can, update destroy function
Activate editable now in, scope any passed back editables etc using js.retain
Deactivate element added, plus some more core API methods
Add comment to activate test, remove invalid get editable proxy from core API
Smart content change event and execCommand