template haskell for generating crudgrid from persistent