Refactoring interpreter and moving datastack information out into a separate RunSet.