CRUNCH-294: Cost-based planning with materialize as breakpoint.
CRUNCH-301: Clever deep copies in Scrunch code