remove program variable references

therefore expression evaluation doesn't depend on the program
environment any more, and neither do directory assertions.

also remove ExpCell.