Thanks for the great comments.
I’ve finally taken gotten back to basics and fixed the low-level logic that fixes the copy/paste, insert and undo/redo problems. This also allows moving multiple blocks (selectable with lasso or ctrl-click) and then undoing- pretty complex. I’m torn about the simplicity of "view values, etc" and the ability to build or load files with several configured views. I’ve simplified getting a similar "view" as you could do previously- this also fixes the variables persistance issue. I like your idea of saving an "archive" that will work anywhere anytime. I’ll create a subforum for marked up objects, great idea!