[ Issue 1348 ] Added separate syntax for reflected things.

I've added the reflected syntax for unquoting and the translation to abstract syntax. All tests seem to work fine, but since this is a rather large change I thought I'd make a pull request. If no-one complains, I'll push this in a few days.