Should empty strings be null for notnull() and isnull()?
Is there a reason that `notnull()` and `isnull()` consider an empty string to not be a missing value? 

```
pd.isnull('')
False
```

Seems like in string data, people usually think of the empty string as "missing". 
