Haskell aeson JSON encoding/decoding hello. (+ GHC.Generics, HUnit.)