comment out all checkout tests for now - doing diff
Add decision
Add todo
Throw if pass non-existent ref to diff()
Correct code and tests for diff unknown ref