add recursive Model update for deep submodels

m.replaceEntity(Feature(“a”), Feature(“b”))
m.updateNode { case Prio(1) => Prio(2) }
m.updateEntity { case Feature(id) => Feature(id + “!”) }
m.updateRelation { case requires() => helps() }