Let's leave something to the imagination
Add a lone file way down in test file structure
Test checkout rms empty folders
Test checkout leaves unindexed files in place
checkout() should keep compatible changes
Should be able to checkout a commit
Make written branch HEAD incl "ref: "
Test checkout points HEAD at checked out branch
rm implemented test reminders
checkout sets HEAD to hash or ref

* hash if commit
* ref if branch name
Add refs.readIsHash()
checkout prints in detached head if that is the case
Add todo
Test warns when in detached head state
Clarify test
Test checkout throws when incompatible changes staged

* As opposed to changes that aren't staged which has already been tested.
rm done test stubs
rm test stub that is no longer supported
rm test stub that I have done
Make readTerminalRef() return undefined for HEAD when detached