Allow Macro.escape([1|2])

This fixes #1646
Merge pull request #1648 from pminten/quote-improper-lists

Allow Macro.escape([1|2])