fallback on utf8 decode fail
make lintable
no such thing as array
update readme
more consistent code style
bump 0.5.9