Now supports tags.  Technically these should be a new GitObject implementation but for the time being its just crammed into Commit sadly.

Cleaned up spammy printouts.