JSON doesn't make sense without field names. I'm not sure if this is a good idea. An alternative would be to throw an exception if any of the ```append```methods without field name is called on JSON ToStringStyle. WDYT?