(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.
In this case the timestamps are equal. Under the previous logic this would cause the .before condition to fail and result in nothing being done.