Add a MonadReader instance for Codensity

This would resolve #10, unless there's a reason not to do it.