Make periods embedded in schedules (fixes #355)

I went with the embedded solution to issue #355 as I think having periods embedded in the schedule document makes more sense schema-wise.

Thanks for being an awesome spiritual adviser. :+1: