some work
add snapshotting
Update docs
Make tests pass
refactor in progress
WIP
fix some stuff
update tests, fix more bugs
remove the extra gitignore line from who knows where
Merge pull request #175 from ucb-bar/referenced-snapshot

Snapshot API