Added spr and rspr methods, and supporting methods, to Tree