implemented snapshotlist core stuff, need support for slicing and merge logic
implemented snapshotlist core stuff, need support for slicing and merge logic