Fixes check in _can_fast_union.
Fixes #4564.

can you add:
- mention in Bug for this issue in `doc/source/releast.rst`
- hook up travis? see contributing.md
- I think we need a specific test (e.g. your example) that fails before and is fixed after,
  can put in `tests/tseries/test_timeseries.py`
