I have found the 'repeater' field type which lets me repeat a set of values to a single set of fields on a page. What I'm after is something that lets me add sets of *different* fields.
eg. define one thing as 'hero', which has an image and a big title. define another thing as "text with image on left" (formatted text and image fields ). define another thing as "three reasons" (a set of three text, icon, title, link fields)
Now on one page I want to add: hero, text with image on left, three reasons, text with image on left.
On another page I want to add: text with image on left, 3 times.
Can I achieve this with processwire?