meta: Improve documentation and move blockTypeName out of BlockType.String.
meta: Split parsing of block bodies into separate files based on block type.