Changed parseFieldList so that now each field has a type (instead of doing the "Go" way where there is a type and a list of fields). This makes it easy to process each field individually at the "printer" level (and got "Go" we could potentially "collapse" the types there too).
Missing newlines in FormatPair
in parseFieldList a field may have only the type