CLN: clean up interpolate to use blocks
Merge pull request #1 from jreback/new_interp

CLN: clean up interpolate to use blocks