Atc make book use shared toc node (Should not affect gh-book assuming other PRs merge)

Depends on commits in #90 and #91 and probably #53

Prior to this, chapters could not be added to `atc`, only Modules.

# Testing

- the commits in here should be on code not used by gh-book
- [x] same checklist as #91