Added some more extension methods for F[Option[T]] handling and a
flatten for F[F[T]]