Add '%reflection' option for functions
A reflection function can evaluate at compile-time only, and pattern
matches on *syntax* rather than on constructor forms.
Also add 'prim__syntactic_eq' for a compile-time syntactic equality
check.