Add reverse lookup for old parents
Add recursive support for constructing commit tree