fix(datepicker): keys respect minDate and maxDate

Ensures we can't go past minDate or maxDate with the keyboard.