(pup-640) Update report format 4 to reflect optional values

See also https://github.com/puppetlabs/puppet/pull/2307 for the complementary puppet-side schema changes.