Simplify with modular arithmetic
Simplify nested conditions with early returns
Cleanup: pass single validation to shift time
Cleanup
Return a proper Fixnum from validation
Update references to deprecated methods

Setting IceCube.compatibility to the latest to avoid exporting old hash
keys for round-trip specs. Adding a helper to capture warnings in
specs that support older formats. Removing some older unsupported specs.