Hey, it could help.
changed stats() to toString()
Moving SparseBranch to its own file
Renamed to LightweightBranch