Properly handle empty strings
Add explicit test for reading empty strings
Bump version