Checksums should be modeled explicitly in files
|Affected Puppet version:||0.24.7||Branch:|
Currently, checksums are used all over in files, but they’re always passed around as strings. They should instead be passed around as instances of a Checksum class, which would greatly simplify the checksum handling. This should be relatively straightforward and would be a big win.