test(scope_spec.js) watchCollection function gives old non-collection values to the listeners
test(scope_spec.js) watchCollection gives the old array value to the listeners
test(scope_spec.js) watchCollection gives the old object value to the listeners