+ Implementation of a deepest error
This is a suggestion from jmettraux in ticket #64. It introduces a different way of aggregating errors that
seems to be better for reporting to the end user of a grammar.
. disallow empty bodies, just to see what it does
Whoa check out the multiscreen error messages.
. small simplification
+ Example relating to #64 with some improvements