Commits should stay in chronological order within groups

Fixes #2

When one of the two doesn't have a component, it orders as before. Still orders correctly within a group, so that seems fine.