Add Hash.diff

* TODO: Need specs