More nitpicking.

  * Add a top-level type signature.
  * Use `String` – it's a synonym for `[Char]`.
  * Remove a redundant import, brackets, and type signatures.
  * Remove “object helpers”, as `title` and `link` are already
    autogenerated functions which serve the same purpose.
Git fixes.

  * Add TAGS to .gitignore (it's a file created by Emacs in
    Haskell-mode).
  * Add cabal.sandbox.config to .gitignore (it has local paths and
    stuff).
  * Remove cabal.sandbox.config from the repo.