Removed Future.collectAll
Added future.collect(PF[Result[A] => Result[B]) and future.collectFlat(PF[Result[A] => Future[B])