beginning work on making plot_env garbage collected
adding outline for plot_env incr and decr, mild refactoring
changing plot_env allocation interface to be more consistent with the
one for plot_value