time select elem
add time window elem
finalize time windows code. upgrade to clojure 1.7 to use transducers