Track updates to underlying list in mInternalObjects.

If the list is modified outside of the CardArrayAdapter, re-generate
mInternalObjects in notifyDataSetChanged(), as it's contents are now stale.

Change-Id: I5bc6879970fbc1d8debc21d6dd0a8b8185ab2b30