improve tokenizer

add support for error throwing, more tokens
improve parser -- accept '`,,@ shorthands, and throw errors
%s/unquotesplicing/unquoteSplicing/g
update test macros to use shorthands