reader: read and read-string are read-eval safe, added unsafe-read and unsafe-read-string
test: more test to ensure safety of read and read-string