User pref updates

- setContentPreferences is not more targeted. Rather than batch
deleting it will now only delete items that are being updated by the
incoming preferences object.