Added a `clone` method to the struct generated by the `record` macro.
Better way to represent a HashLiteral
Correctly expand vars in array, hash and tuple literals in macros
Added Def and Arg macro methods
Syntax: allow '\' at the end of a line
Consecutive string literals are treated as one, but only if they have a newline with '\' between them