minByOption
trait Collection[A] { def minByOption[W](f: (A) => W): A }
minByOption aplica f a cada elemento y devuelve el elemento que emitió el menor valor envuelto con Some.
f
Some
En colecciones vacías esta functión devuelve None.
None