implement Convert()
fix DivideAtElem
rename Interpolate->Complete & implement Prev/NextComplete