iterT for FreeT and coiterT for CofreeT

I only tested `coiterT` using trivial `Identity` comonad.
`iterT` was tested rather well.