Separate the process into steps of (1) capturing DOM state, (2) crawling subresources,
(3) tweaking the DOM and (4) compiling everything into a single string. Designed with
future extensibility, configurability & code reusability in mind.
Now also capture content inside iframes, recursively.
Add integration test with an example page.
Add explanations in Readme files.
Add inline documentation that vaguely resembles jsdoc.
Near-complete rewrite.