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.