there is no global "current" projection anymore, everything is root-local; also fixed deep_clone (it now deep-clones states and vstates)