Introduce Dictionary text V2 with structs

Yeh, I think we need to newtype these and be pretty specific about what is valid. A starting point would be any combination of:
 - alpha
 - numeric
 - `_`

We may want to consider:
 - `-`

But this has bad implications for grammar of expressions if we do infix notation and support subtraction.