Completes Chapter 4 Compliance Checking

Adds temporal checking and calendar compliance checking.