fix tokenizer bug:  char-long action now saves line/col data; tokenize nil and booleans as symbols but separate in the symbol action
extend ast, parser, and ast_to_jstree to support new forms: syntaxquote, quote, unquote, metadata, unquotesplicing, and deref