fix typos in comment
add support for asymmetric time windowing
make sure that full day events don't split days