Puppet itself is not responsible for adding the quotes to the target file. That's being done by whatever template or other mechanism you specified and provided for it to use to generate the content of that file. Puppet just supplies your input data to that function or template (as a Hash, it appears, but not raw text in any case), and receives the result, which it records literally in the target file.
I do recommend that you take care with how you generate the Hiera data. Use a YAML-specific tool, and twiddle its dials to get the most conservative output style it is willing to produce. For instance, I'm surprised that your notes data is not already being presented quoted. But that's to protect you from future issues, not to fix your present one.
John