What I need to do is have a meta box that you can select an Image (via the built in media uploader), and then add a caption to it using a text box with the TinyMCE bar - and once this is done, another one can then be added below if needed.
I found a similar question, with an answer, here: Create more Meta Boxes as needed but I am not sure how to adapt it to my needs.
I know this kind of functionality is possible with Advanced Custom Fields, but I would prefer to be able to learn to build this functionality myself.
I hope this makes sense!