Added and implemented Engine_Process_ShouldOptimizeBy.AssigningAllSessions()
Changed settings to a constructor parameter
Implemented Engine_Process_ShouldRespectVenueNeedsBy.NotAssigningASessionToARoomWhenItIsNotAvailable()