Move block parsers to sub-namespace.
Rename parser interface method.
Implement interface correctly.
Fix document parser.