Move Interp classes from Segment.cpp into header

And add a fully covering test
Use the Interp.h header