Better argument names form Interpolation endpoints
Improve Reduce simplification
Add some more tests
Use duck typing, not isinstance, for Expression
clock: Fix some docstrings