This change adds a library for semester-date logic.