revert prev commit
fix segv in is_quote etc
add support for circular objects to write
add write-shared
refactor tagged expression checker
fix memory leak
update xhash
add write function in C level (must not enter into a infinite loop)
s/port_/write_/g
update readme
reformat readme