BUG GH23224 Allow integer_array to be initialized with all None
- [X] closes #23224
- [X] tests added / passed
- [X] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [ ] whatsnew entry

Allows for initialization of `integer_array` with `[None]`, lists of `None`, and lists made of only `None` and other na types