I don't think it would make sense to have it on ArrayList as there is no restriction that the items in the list are DataObjects.
I think it would make more sense on DataList where we already have bulk manipulation like removeAll, removing all the items from the DB (vs ArrayList removeAll which just removes from the array).
As for updateAll, the write method on DataObjects does both inserts and updates so it would be unnecessary.