Human-readable JSON
Refinement

- Tests around JSON marshalling and unmarshalling
- Remove Exclusion, as it's not as easily composable with how every
  other rule works.
Consistency
Add Date as a top-level entity
Docs