Allow Symbol and Sensitive Types in YAML.safe_load
It seems every module has a different way of putting the This is a puppet managed file don't edit it in their templates. They are all a bit different and each one says slightly different things. This is my attempt to get something a bit more unified in place so folks can have greater consistency in their modules.
<!--
Thank you for contributing to this project!
-->
<!--
Replace this comment with a description of your pull request.
-->
<!--
Replace this comment with the list of issues or n/a.
Use format:
Fixes #123
Fixes #124
-->
Example:
$ip = Extlib::CIDR('192.168.1.0/24')
notice $ip.host_min, $ip.host_max
modulesync 5.4.0
Sometimes calculating the initial data is expensive, so a block should be used to only calculate it when needed.
Draft, since it's missing tests