Blame fixes

This fixes a bunch of issues with `Rugged::Blame` that I found while porting the libgit2 blame example.