Hi Jordan,
I don't have the full context of your use case, but being able to create multiple items/revisions that are associated to your form, your domain model should look something like this:
In the Microflow that generates your form, you can initially add one Item object and one Revision object as well and associate it with your Form object.
On the page that shows the form, show the 'Form' object in a DataView. Within that DataView, add (for example) a ListView that shows the related Items of your Form. With a button you can initialize a Microflow that creates a new Item object which relates to your Form object, and the user can basically repeat this as much as he'd like.
The same logic applies to the Revision object.
Hope this helps you to get up to speed!