lens 4 compatability
update cabal dependencies for ghc 7.8
Work around GHC deriving errors since ghc-7.7