Refactored setting to move dynamic class accessors to external module. Refactored TimeSlot model to move methods to create slots to correct places.