- implemented intersect algorithm
- added functionality to return open timeranges