link syntax has landed on v0.7-pre

A directive as a link can be anywhere; recognized by title with colon and a matching directive name.

Switching to new code blocks is accomplished by a link starting a line. No other format needed.

Also fixed up the define functionality which apparently has been broken.