Added test for removing h2s on chrome
Correct documentation on `Range.insertNode` bug
Remove erroneous text nodes before markers

These erreonous text nodes are added when the market is appended at the *start* of a block element.
Added lengthy comment
Merge branch 'hg-heading-chrome-fix' into oja-hg-fix-h2
Moved comment to the relevant place and updated it accordingly
Compare directly with Node.TEXT_NODE for clarity and removed only from test
Updated all if clauses that check TEXT_NODEs to make them more explicit
Added comment to explain formatBlock heading test case
Merge branch 'master' into oja-hg-fix-h2
Fixed indentation
Merge pull request #223 from guardian/oja-hg-fix-h2

Oja hg fix h2