add haskell-like arrow characters
add block elements
fix incorrect arrow unicode index
update readme for haskell