Schedule container dev

added testing to test for course/lab collisions and refactored code to use a single generic collision detection function.