Factor out insensitive_less
Major refactor of detail
Compile module source first
Implement partial timezones
Fix attribute call
Bump minor version