Remove `ignore-exports` Haddock option

Although it renders properly locally, Hackage server seems to have some
issue with this option. The internal functions don't show in the
documentation but I prefer this to not documentation at all.
Make sure the requested number of bytes are read from socket. Fixes #4
Add more documentation