moved hash_serialization
added test around snapshotting
added integration test for using store
resolved conflicts with origin