slight tweek.  Seems to work except error mgs are changed
added a codePromises option for deparse, and NA option for evaluate in dump
changes to error handling for replacement, implemented in length<- and environment<-
extensive changes to error handling for new replacement function scheme