You should remove delete and update. Having these things be mutable will make all of a transforms dependencies wrong.

It would be possible to implement checks and all this stuff, but it's not at all a necessary feature, so I'd stick with the YAGNI principle.