Allow building with GHC 8.8
Some other minor changes:
- This doesn't actually build with GHC 7.4/
base-4.5due to the use ofLambdaCase, so raise the lower version bounds onbaseaccordingly. - The
Data.Monoidimport is completely redundant, even on older GHCs. This patch removes it to avoid warnings.