Init Tree from BranchConfig
Instead of Tree->Branch(name,classname,object) use config function which will initialize Branches based on BranchConfigs names. This will also fix bug if name of Branch is not the same as BranchConfig name Also: add error if BranchConfig doesn't have name