Make compatible with `deepseq-1.4.0.0`

...by not relying on the default method implementation of `rnf`
Update Haddock to new pattern synonym type signature syntax