check for unescaped whitespace at the end of a property value
make the usage text more verbose
update the readme to reflect recent changes
add a simple build script