Added Layout and Worker Sections using Prerendering

This introduces the concept of prerendering subtrees,
which can have a result associated with them that can be used inside
render.

This can be used to build both layout systems and cross-worker components.