modified DateRangePicker so that it only updates the range while a user is currently editing a date, and waits to actually set the date until a change event is fired. Fixes #721