Switched from strptime to dateutil, wrote tests around using full date

Previously, dates were being made into datetime objects using strptime, but that was too fragile for our needs.  Now it uses dateutil.