Better cleanup accuracy

Recurse into nested views
Materialized callback

It should be pretty easy now to write #each in the form of a View.