Support a full suite of DML as proc bodies

And treat unknown things as the start of a body too (with a warning)
Merge pull request #296 from iarna/support-non-block-bodies

Support a full suite of DML as proc bodies