Introduce Dictionary text V2 with structs

> I assumed this is just moved from somewhere else? It isn't valid, but I think Russell has already removed it from his branch.

Yep. I'm expecting one of us to get a nasty merge very shortly.