Add initial quotation support

Now you can `quote` various expressions, pass them around and then
`eval` them anytime you want.

NOTE: They're probably broken in one way or another.
Update special_term predicate with new names