Tweak the ranges.jl code so that iterations are computed by start+step*iter. This allows for behavior like getting the correct last day of the month starting from January 31, for example. Fixes #5.