Added `read-string`
Added `read-string`
Cleanup, added missing docs and types