support quoting sugar
grammar bugfixing for conses
add Cons.map
add Cons.forEach
simplify let forms and allow destructuring