Fix build of `enumeration`
Had to remove deriving Typeable due to -Wderiving-typeable. See for example https://gitlab.haskell.org/ghc/head.hackage/-/jobs/1890788 and grep for deriving Typeable.
I also slightly improved the usage message for scripts/patch-tool unpack-patch.