unite: All grafts are done to the first repo.
This is !555 (closed) with fixed tests. It changes the 3 repo grafting logic from grafting to commits on any repo as shown here:
To grafting to commits on first repo only:
It also attaches repos to the last commit with equal timestamp if timestamps are equal. As described in !554 (merged) this goes from:
To:
(assuming that commits msg1
-msg4
and echo#1
share the same timestamp)