Issue 1751

$watchCollection correctly informs the old collection values in the second argument of the listener (before it informed an array with the same values as the new collection)

select, input and nglist are affected by this change

There is a behaviour change in ngList, when you type "a , b" it automatically changes the value to "a, b" (this is reflected in inputSpec.js#989 change)