bug fix for 7987

This should fix issue 7987 where there is no offset or observance.

https://github.com/pydata/pandas/issues/7987
I don't think so.  I think it was implied that this would work fine.  I think in general a class should either accept None for both observance and offset or warn. 

Where would the examples go?