ThreadedMidpointInterpolation is now completely reentrant on the same instance
MidpointInterpolation is now the single threaded version

The inefficient version is now in the obsolete folder and is not compiled in by
default.