Epub only

Contains everything in #1 plus:

- Updates to the OPF Model to reduce the re-rendering "churn" when reorganizing the book (model update triggers `change:body` in the navigation document which triggers a model update)