some comments, and also flatten and sort the commits for each user by time.
save the date obj on the commit obj