minor refactoring of TemporalTypes

- don't insist any longer on comparable source type
- see issue #144