All the tests below are expected valid--should we add invalid ones? Key with missing value, unterminated quoted value? Also, the readme should probably indicate how to quote values with spaces.