Walking near a Conformal Fixed Point: the 2-d O(3) Model at theta near pi as a Test Case