fix(scope): Use Iterable instead of List

Use element comparison instead of reference comparison when observing changes to Iterables in a scope.

Closes #565