Ok so yea I went to a weekly event over at the Cambridge Microsoft office and worked with one of their evangelists who works a fair amount in C2 and we managed to figure out how to get what I need (which if course you've been saying, but I wasn't understanding completely).
{
"c2array":true,
"size":[4,2,1],
"data":[
[["Joke1"],["Punchline1"]],
[
["Joke2"],["Punchline2"]],
[
["Joke3"],["Punchline3"]],
[
["Joke4"],["Punchline4"]]
]
}
Once i got those right and understood how to properly made a 3d array call I now have it working as I was hoping for. If anyone finds this and needs some help let me know and i'll explain what i understand (which is the bare minimum, but i think what i can do now with this will still be a substantially useful feature.
Once again the C2 forum community has been amazing. Thank you so much everyone for your help with this! I'm sure I'll want to do more fancy stuff in the future with this, but for now i'll make this work!
Sincerely,
Caleb