feat(views): (de)hydration of views.

Dehydrated views are views that are structurally fixed, but their
directive instances are purged and are not being dirty-checked.

During the hydration of a view, the context for watched expressions is set
(allowing for local bindings.)