Adds updated shouldComponentUpdate. Faster and supporting arrays of cursors or properties