Added `assumed`, `snapshot`, `assume`, `unassume`

`assume` - Assume a file is unchanged so it doesn't show in our index
`unassume` - Unassume a file modified using `git assume` alias
`assumed` - Show all files modified using `git assume` alias
`snapshot` - Snapshot our progress without committing anything