feat(scope): add $watchSet API

Allows watching a set of expressions. If any one expression changes
then the reaction function fires.
doc(scope): add $watch / $watchCollection documentation
fixup! feat(scope): add $watchSet API
feat(interpolate): use $watchSet to remove memory pressure