Redid DateOptions with tests

Split out specification to determine if the date is a working day or not