fix #4213. seriously, that was all that was needed?
fix a couple small flisp memory bugs. fixes #4976

identified a few more using memdebug2, soon to be merged
fix #4974, keyword args plus 'do' syntax
fix #4917, better checking of module syntax objects
fix #4919, macroexpander bug in "using" etc.
fix the second macro issue in #4873

unfortunately I botched the fix for #4771, which led to this problem