isnull returns a boolean for array-like inputs
In numpy

``` python
>>> np.isnan([[False]])
array([[False]], dtype=bool)
```

In pandas

``` python
>>> pandas.isnull([[False]])                                                  
False

>>> pandas.isnull([[1],[2]])
False
```

I would expect these to return arrays for array-like input. Is there any reason not to?
