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.)
not sure it makes sense passing in locals. I thought we discussed this and decided against it. Let's discuss in person.