Add variable singleUpdate to cache serializers

In some cases we need to iterate over every single entry in a list in order to ensure all cases are covered.  This is the minority though, and performance shouldn't be impeded for the other cases.