Fixed SampleArm.__add_. Now returns a new SampleArm, does not modify original arm. Also added more tests.