Fix jsonStringValue generator
Add back in unit tests for map reader

These were accidentally removed when switching specs over to use ScalaCheck.

These tests also revealed a bug when reading an empty key value from config, which has been fixed by surrounding key values with double quotes.