finish chapter 1

* all chapter 1 figures have now been reproduced
* figures are now named uniquely (not `unnamed-chunk-blah.png`) to avoid conflicts with figures from other chapters, if that's what we'll do later
* nothing is cached anymore, since datasets aren't very big/slow to process
* code slightly refactored from previous commit