Optional parameters, datetime data type, and iso date format

for this to work for people using the old version and using the date or dateend data types, they have to run $.routes.useIsoDates(false).