WIP branch that adds back support for atc

This is a **Work in Progress** Pull Request.

It **somewhat** regression tested to not break github-book editing (so maybe it can go on testing?).

So far:

- moves common code from `opf-file` into `book`
- supports loading a Collection with overriding titles
- increases the drop area on nodes