Moved walk to commonmark.lua.
Changed 'walk' to report enters and exits.

This should make it dead simple to create writers.
Fancier 'walk' with enter/exit and xml writer example.