Test git in-memory, git on-disk, CRUD + git-on-disk

Basic tests + high-level ops work.

Need to fix the sync test now.