TimeTypes #167

- Adds 'trimBefore' and 'trimAfter'
TimeTypes #167, #157

- Reactive implementation