clean method test added, non-existing key check fix
auto snapshot creation test added
snapshot update test added
do not create snapshot in case of not EventSourcedAggregateRoot