Vertical split patch

Ported David Whetstone's vertical split patch, originally written
against v0.6.6, to v0.6.7.
Added .blk as c extensions.