Add dependency test matrix
Skip weekday type tests if babel not installed
Make infinity dependency optional for range type tests