Adds support for empty diffs. Instead of throwing/erroring out, `shift` will now render an empty changelog when the diff between two refs is empty.