working branch
Added misisng code for lazy map and array, merged in the Tarjan
implementation for LCA and implemented a graph view of commits, which in
turn can calculate LCA. Goal is to allow commits to do merging