Fix minus sign placement for format strings starting with zeroes
Add basic support for marshalling nested structs