Decode JSON Objects into Elm Records Using `field` and `mapX`
The most natural translation of a JSON data object is into an Elm record. For simple one-to-one translations, you use the
field decoder to extract values from single fields, and the
mapX functions to combine them in the creation of a record.