Unit tests for HashDiff based ConfigurationDiffer

We are technically testing HashDiff here, but this is useful to:
* Document and confirm HashDiff behaviour
* Highlight if we start to diverge from it