Issue #3: Add a BranchManager class to handle branches within gitbranchhealth and an associated test suite.