Double-check Event schema

 * Include a few missing fields
 * Add `timezone`
 * Update JSON Schema
this seems ambiguous, why would it be in either form?  we should define the exact form (ISO 8601?)