updated README
added to table of contents
Checkout commit name instead of ref name

This makes things actually work the way they are supposed to.
Previously, things wouldn't actually run on the correct ref if it was a
tag or being re-run.