[RFC] Support for compound time_unit

time_unit can now be a compound of a block size and a unit such as
6hours. This will allow to support indices which rotate every [N]hours
or [M]days.

This PR is a proof of concept.
fixes #197