(PDB-898) Add factset hash to replace-facts!

This commit associates a hash of each factset with the metadata of the factset
to allow us to easily tell if fact values have changed.
Something to note, the hash might be used in future cases to support historical facts. Just something to consider.