Renamed `abracadabra` to `rewrite`.

Closes #67.
Implement scrap page.

Implemented the scrap page mentioned in the previous commit message.
Using the scrap page to replenish a page on rewrite when a condition
requires the restoration of a document fragment that was deleted by the
previous rewrite.

Closes #58.
Merge branch `if` into `redux`.