Add support for parsing most kinds of block.
Remove needless nesting into preambles.
Require that block characters be exactly 4 characters.

- Stricter subset of Asciidoc. Enforces best practice.
- Easily remove conflict between example blocks and headings.
Add 37 tests for blocks.