When I alter an object or list of objects, e.g. updating a field or deleting an object in a list of objects, what is the best practice and why between just changing the obje