Label structs when they are members of other structs.

Adds the type label for non-pointer struct fields.
Adds a single-line output format with the '-' flag.

Useful for more compact debugging logs.
Merge branch 'compact-output'