Shallow rendering support

Now handles updating. Haven't looked at refs yet.