You have the Modula text field
where you can apply validators defining the blocks a user can add.
The only downside is that in the content editor, a user has to manually apply that block.
I would like a new field type that allows you to compose your model from blocks, such that when an editor creates a new instance of the model, all of the fields get automatically applied and rendered with there respective fields.
I wrote a plugin to resolve this issue, but think it would be better as a specific field type, akin fo boolean, textfield, modula field, image, etc etc,