Json output

Add support for basic JSON generation in Calendars
you should make the defaults clear in the readme