Some stability in imports

I still can’t figure out how modules are resolved.
Addresses #1

Bucket by month or week, optionally specifying start point within
month/week. Callback with min and max so the caller can calculate the
dates itself rather than trying to implement a DSL for ranges.
Hygeine