Added support for GitHub refs (branches, tags, commits)

This PR adds support for GitHub refs (branches [other than `master`], tags, commits).  While I did update your README, I did _not_ update your tests.  Take it or leave it, up to you. :gift: