adds EventedTree.setNodeWithBroadcast()
refctors ChangeEvent to pass before/after values on event not as data arg
renames ChangeEvent.before & .after to .beforeValue & .afterValue
version bump