Working classes for automatic parsing of branches
Slightly less elegant, but it works. The code in geometry.C is able to call the new methods and classes but doesn't use it yet.