Ashley - something I've been missing a lot is the cosp, qarp and cubic expressions from CC. I had an idea though that could be even better, but I don't know if it would work - an expression like interp that would take is many parameters as you give it for as many points of interpolation wanted.
So interp(a,b,c) would be cosp, interp(a,b,c,d) would be qarp, interp(a,b,c,d,e) would be cubic, and anything past that would get you extra points, such as interp(a,b,c,d,e,f) would be five point interpolation.
Could this be done? There have been a bunch of times I've wanted interpolation past 4 points, and this would allow as many points as the user wants without needing a separate expression for each one.