If I invoke Index.Unstage before making the first commit, an exception is thrown: `No valid git object identified by 'HEAD' exists in the repository.` Index.cs seems to just be issuing a reset to head, but in this case it should probably be doing something a little more like `git rm --cached <file>`. I think this is where things went south: https://github.com/libgit2/libgit2sharp/commit/f23436b236902e86fbbaa807300fb725e89db4de