add recursive delete in submodels

fix recursive transform of submodels
fix mapping.clone
change transformXXX -> updateXXX

to not overload scala collection's usage of transform