Still broken, but progress

I had to reorganize the loop over the branches such that they could be
parallelized. This causes some complications, including needing to use
AssignModels2Branches instead of AddARateClass2Branch, which wasn't
initially tested to handle this kind of task. Work progreses but
errors persist.