Setting Up The Infrastructure for Watching Collections
Detecting Non-Collection Changes
Detecting New Arrays
Detecting New Or Removed Items in Arrays
Detecting Replaced or Reordered Items in Arrays
Array-Like Objects
Detecting New Objects
Detecting New Or Replaced Attributes In Objects
Detecting Removed Attributes In Objects
Preventing Unnecessary Object Iteration
Dealing with Objects that Have A length