Returns a lambda function defined as:
minFrom : (min, iterable) => lambda : (convert : object => object) => object
It is then possibly to curry this function by selecting the convert function that defines how each item
must be converted in the object of which a minimum value needs to be found.
This is done by invoking on that returned object the method that returns the values of the property to be aggregated.
int minAge = maxFrom(persons).getAge();
The actual class of T is inferred from the class of the first iterable's item, but you can
specify a particular class by using the overloaded method.