added optional #:grammar clause to defform, etc
use defform #:grammar
added rename option to lazy-require
 closes PR 13624

also added examples
factor out create-ehpat code
fix show-dependencies handling of submodules
added test for sequence syntax with keywords