TimeTypes #167, #157

- Reactive implementation
TimeTypes #167, #157

- Moves 'through' combinator
TimeTypes #167, #157

- Cleaning