#167 Simple case scenario
#167 Branching case
#167 Branching case - wip - truncating the histories
#167 Retains only the branches in the history
#167 Using distinct paths
#167 Shows the path
#167 Correct display