search_path_restore now runs search_path_unsetup

Not strictly necessary, but was weird to do the restoration
of the search path with the traced functions, would also
cause the history to be pretty weird
adding search path manip to unitizer

Still in testing though, for some reason test evaluation
doesn't seem to run with the correct parent env, though
interactive eval does