Schedules added to allow subjects to be assigned groups of designs by date, addresses part of issue #42

- Schedules allow subjects to be assigned groups of designs by date
- Schedules are comprised of multiple events
    - Each event is specified with a date offset
    - Each event can contain one or more designs
    - An event can only be included once per schedule
    - A design can only be included once per event