Just parse html once
Split parse-related stuff to a new class
Remove unneeded `doc` method
Tests!
Explicitly require html_document file in test
Merge branch 'parse-html-once'