Haskell port of argonaut, because I am really over aeson, and you should be too.