Changed text to require stand-alone text blocks, prefixed with newlines. Now breaking.
First fully functioning parser implemented using an abstract state machine. Full test suite passes.
Switch md parser. Maybe it looks a bit too much like the previous, so might need to dumb it down a bit ...