feature(views): Adds API for deferring the rendering of nested views

This allows a dev to collect information on what data will be needed for rendering
but defer that rendering until the data can be fetched in an efficient manner.

Fixes #6940