Module-level "max" and "min"
Assume that I want to take the row-wise maximum of two Series **A** and **B**. As far as I understand, I have two choices:

1)

```
result = pandas.DataFrame({'A' : A, 'B' : B}).max(axis=1)
```

2)

```
result = pandas.Series(numpy.max((A, B), axis=0), index=A.index)
```

(assuming A and B have identical, and sorted, indices).

Ideally, I would just do

3)

```
result = pandas.max((A,B), axis=1)
```

(and have something equivalent to 1) being done behind the curtains).

(Even more ideally, I would like "A or B" to do an equivalent of Python's "a[i] or b[i]" for each row i, and hence the maximum if the dtypes are numeric, but this would break consistency with numpy... which after all does have numpy.max)

I would guess the same enhancement would be nice for "min", and possibly "idxmax", "idxmin", and maybe even "sum" (although there is the "+" operator for the basic case)... ?
