ipynb defines a data structure for representing Jupyter notebooks,
along with ToJSON and FromJSON instances for conversion to and from
JSON .ipynb files.
