Added findFreeTime to DonLogic to help with the command that searches for free time.
Added DonPeriod to help with findFreeTime.
Added a list of periods to DonResponse so that any form of response containing periods can be represented properly.