Add tests for categorical with null ea as input
- [x] tests added / passed
- [x] passes `black pandas`
- [x] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`

cc @jreback Is this what you had in mind for ExtensionArrays and Categoricals?
@phofl can you merge master and ping on green.