Update DatePicker for new Dates.snap() behaviour with abstract enums
Fixes to number-based inputs so they don't break when entering custom values