feat(change_detection): treat List properties as pure