Add copy constructor; change raw ptr to shared
Purge more old NVP infrastructure
mend
Last cleanup before push to lex.