Add 'changed' property to nodes to track undeployed changes
Part of #33