Cache Execution evaluations

closes #1055 
Yea, that's true. Looked up structural sharing - pretty cool :)