Adds business day logic and improved data type flexibility to python-dateutil