bug fix for 7987 and add day of week functionality to Holiday

This should fix issue 7987 where there is no offset or observance.

closes https://github.com/pydata/pandas/issues/7987