Changes to "|" handling for TemplateHaskell
Removed ambiguity between Namequotation and chars
Ambiguity Fixes