This adds support for removing multiple named attributes from a geometry at once using a string pattern that can contain a single wildcard character (`*`). Using the pattern `sim_*` removes all attributes with the `sim_` prefix for example. The most difficult design issue here is the decision of what pattern matching language to use. In the end we only settled on the lowest common denominator for now. This is already very useful and does not limit us much in the future if we want to support more complex pattern matching. Once we support lists, some of the use-cases can also be solved more generally without extra functionality in the Remove Named Attribute node. Different pattern matching languages have been discussed before: https://devtalk.blender.org/t/string-pattern-matching-language-in-blender-and-geometry-nodes/27410 Pull Request: https://projects.blender.org/blender/blender/pulls/118258