I have an image field with unlimited number of values but they relate to each-others in sets like this:

    1a
    1b
    1c
    2a
    2b
    3a
    3b
    3c
    3d

My goal would be to create a text field before the first image of each set and to be able to drag and drop each set without effecting the order inside each set.

It would look like this:

    Header for 3
    3a
    3b
    3c
    3d
    Header for 1
    1a
    1b
    1c
    Header for 2
    2a
    2b

Is there a module that provides a similar functionality?
Unfortunately multi-groups doesn't cut it for me because it just pairs the text field with the image field...

Here's an image that better explains what I mean: image