Added period validators to configuration
Added past validator for intervals
Added validator for future intervals
Renamed some unit tests for clarity
Restructured the project to separate out integration tests