Calling `foreach_get/set` on a collection property did not trigger a property update. In the attribute API, this lead to missing updates after e.g. setting the values of an attribute. This adds a call to `RNA_property_update` for the getter/setter bpy rna function and adds a property update callback to all the different attribute collection properties. Pull Request: https://projects.blender.org/blender/blender/pulls/125518