Add support for reading and writing custom `Curves` attributes. This allows us to roundtrip Blender's Hair grooms containing UVs and other attribute data. Note that animated attribute values are not supported with this change. This will also address #120042 Pull Request: https://projects.blender.org/blender/blender/pulls/121928