implement timewindow string parsing

* add timerange, timewindow, datetime parser tests