SnapshotDiffer, It Works!

Zmiana okazała się bardzo prosta, powstała tylko 1 nowa klasa SnapshotDiffer.java i test do niej.

Reszta to refactor nazwy który zrobiłem przy okazji