fix: parser getFirst error when `~(...)
implement repl in ashLisp
implement reductions
implement KeyWord
make parser adapt to other Persistent Collections