Cache Execution evaluations

closes #1055 
Would zips made into a sequence here because in case of b.zip(c) c considers b to be a parent?