BUG: Preserve sparse dtype when reindexing
- [ ] closes #26123.
- [ ] tests added / passed
- [x] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [ ] whatsnew entry

Hi, I've been taking a look at this but I need to verify some of the surrounding functionality so that I prevent introducing more breakages.

In this test, https://github.com/alex-hutton/pandas/blob/preserve-sparse-dtype-26123/pandas/tests/sparse/test_combine_concat.py#L99-L110 , my interpretation is that its purpose is to verify that if two `SparseSeries` are concatenated, a `fill_value` set on either of those `SparseSeries` should be ignored in favour of the default `fill_value` of `NaN`.

Is my interpretation correct, and is this test correct? It seems odd that the the `fill_value` of the `SparseSeries` should be disregarded, but I am probably missing something.
Hello @alex-hutton! Thanks for updating this PR. We checked the lines you've touched for [PEP 8](https://www.python.org/dev/peps/pep-0008) issues, and found:







There are currently no PEP 8 issues detected in this Pull Request. Cheers! :beers: 

##### Comment last updated at 2019-04-22 12:35:45 UTC closing as stale. if you'd to continue, pls merge master and ping.