make struct and interface type parsing diags slightly more precise
override struct type action methods in sema (as noops for now)
build pseudo-ast for struct fields

For now, just use VarSpecDecl for the fields.
Also let the parser create a scope for the struct fields, now that it
matters.