Added additional test to prove that current implementation works across periods
Just moved around some of the lines in a test to make it more readable
Added test to ensure behavior when there are no intersecting free slots