Introduce Dictionary text V2 with structs

We didn't talk about the optional syntax - not sure this is the best idea. What would we do about 'defaults'?