feat($interpolate): add support for bind-once and lazy bind-once

With this optimization, it's now possible for $interpolated expressions to
cease evaluating expressions when it determines them to be finalized, and
$watch will now unwatch finalized interpolated expressions.