added interp_order keyword and attribute to OpticalElement, defines order of spline used in zooming