Dervie JSON instances using template haskell
Reformat module declaration
Exclusively list module exports