Dev2.2

Issue #92

Updated ProbFactor to combine chain factors into larger factors to reduce loopiness in evaluation