Add tests and clean up
Add an option to treat blanks as nils
Move line to a sub directory
Bump to first minor version
Add thread safety