[WIP] Calendar page

This is the calendar stuff we spoke about in #341
I think `or` and `and` are the community default – it is not a difference in code though!