Updated Snapshot class to support latest simplified API
Added tests for Snapshots