Add date interpolation and tests

This enhances the built-in interpolation routine to correctly handle Date objects.