Fix wrong H1 wrapping
Test correct transformation of H1 element to P element with sanitizer
Test correct transformation of multiple elements to P element with sanitizer
Merge branch 'oja-formatters-refactor' into oja-fix-wrong-h1-wrapping

Conflicts:
	test/main.spec.js
When setting content, focus afterwards to avoid markers being set in Firefox (outside of P element)
Merge branch 'master' into oja-fix-wrong-h1-wrapping
Only run formatters inside of transaction if the editor is active
Restore selection after giving focus to prevent `clongeRange` errors

Fixes #106
Correct grammar
Improve example
Give focus to editor after applying selection instead of clicking beforehand

This fixes the tests in Firefox, and is probably the right thing to do regardless.
Create new range when restoring selection with `selection.selectMarkers`

This is needed because the editor might not have focus when restoring a selection, e.g. in the tests.
Fix failing Firefox test by using `scribe.setContent` instead of `scribe.insertHTML`
Tidy up
Re-use `selection` object
Remove redundant if condition
Tidy up
Rename function for clarity
Add all headings as block elements
Merge pull request #135 from guardian/oja-fix-wrong-h1-wrapping

Fix incorrect formatting of H1 elements