Add 'append' function and ',' operator to create lists
Fix issue involving function declarations with more than 2 arguments

Flatten nested argument expr into one argument list